文章置顶
一篇博客如果自己觉得很有价值,那肯定要放在首页啦,所以产生了置顶功能
首先移除默认安装的插件:
所在目录:~/blog/1
npm uninstall hexo-generator-index --save
然后安装新插件:
所在目录:~/blog/
1 | npm install hexo-generator-index-pin-top --save |
这是这样修改好了在文章中添加置顶是不会有任何图标显示置顶的
所以我们用系统默认的图标来操作:
文件位置:~/blog/node_modules/hexo-generator-index-pin-top/lib/generator.js
1 | 'use strict'; |
也就是将插件的top全部替换为 NexT 原有的sticky,然后将Front-matter中的top替换为sticky,就能调用 NexT 主题原有的置顶样式了
最后可以自定义一下样式:1
2
3
4
5
6
7
8
9
10
11
12
13
14文件位置:~/blog/themes/next/source/css/_custom/custom.styl
// 自定义的文章置顶样式
.post-sticky-flag {
font-size: inherit;
float: left;
color: rgb(0, 0, 0);
cursor: help;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
transition-delay: 0s;
}
.post-sticky-flag:hover {
color: #f935ea;
}
使用:
在需要置顶的文章中添加:
sticky: true
多文章需要置顶的话:
sticky: 1
sticky: 2
大的数值排在前面