Hexo博客NexT主题添加文章置顶功能
Hexo博客的默认排序方法是按照时间顺序排的,如果有一篇文章经常需要用到,可以添加“置顶”功能,把它放在博客的最上面,这样就能快速地查看这篇文章的内容了。
文章置顶
- 卸载hexo自带的排序模块,安装新的排序模块
npm uninstall hexo-generator-index --save npm install hexo-generator-index-pin-top --save
- 在需要置顶的文章的
Front-matter
中加上top: true
title: 快捷键汇总 abbrlink: 66c9 date: 2021-05-25 21:21:50 tags: - 快捷键 top: true
现在文章置顶的功能已经实现了,但还需要添加一个置顶的标记,这样别人才能知道你的这篇文章是置顶的,不然时间顺序是错乱的,就会很奇怪。
添加置顶标记
打开 themes/next/layout/_partials/post
目录下的 post-meta.njk 文件,在 <div class="post-meta">
后面加上:
{% if post.top %}
<span style="display:inline-block;border-radius:5px;padding:0px 8px;background-color:#f04f50;color:#fff;">置顶</span>
{% endif %}
效果展示: