Fork me on GitHub

Hexo文章置顶及排序问题+置顶标签

添加置顶属性

使用插件hexo-generator-index-pin-top
安装:

$ npm uninstall hexo-generator-index —save
$ npm install hexo-generator-index-pin-top —save

使用:在需要置顶的Front-matter中加上top: 数字即可,数字越大,置顶越靠前。

但是我使用的Next主题这样配置目前还不能实现自动给置顶的博文加上置顶标签,需要手动修改代码解决。

设置置顶标志

打开:/blog/themes/next/layout/_macro/post.swig文件,定位到<span class="post-time">标签下,插入如下代码:

1
2
3
4
5
{% if post.top %}
<i class="fa fa-thumb-tack"></i>
<font color=7D26CD>置顶</font>
<span class="post-meta-divider">|</span>
{% endif %}

重新编译博客之后就可以显示了

希望有人能把这个功能提一个pull request到官方库里面,我现在能力还有限。

References:

  1. hexo博客优化之文章置顶+置顶标签
  2. https://github.com/netcan/hexo-generator-index-pin-top
  3. Hexo置顶及排序问题|叶落阁
您的支持将鼓励我继续创作!
0%