Hexo 原生排序插件没有置顶功能,所以需要换一个支持置顶的插件:
1 | npm uninstall hexo-generator-index --save |
然后,在需置顶文章的 Front Matter 中添加 top: n
(n 为数值,当有多个置顶文章时,从大到小倒序排列置顶)。
1 |
|
置顶功能即完成。
但是,置顶的文章没有任何标志,如果想要添加置顶标志需要修改主题文件。
以 next 主题为例,需要用文本编辑器打开 themes/next/layout/_macro/post.swig
文件,并搜索 <div class="post-meta">
,在之后插入:
1 | {% if post.top %} |
注意,通过上面标志插入的判断代码可知,不应设置
top: 0
,否则等价于false
,而不会显示标志。