首页置顶¶
默认设置¶
默认hexo使用插件hexojs/hexo-generator-index进行首页文章设置
# Home page setting
# path: Root path for your blogs index page. (default = '')
# per_page: Posts displayed per page. (0 = disable pagination)
# order_by: Posts order. (Order by date descending by default)
index_generator:
path: ''
per_page: 10
order_by: -date
path:文章起始页面路径per_page:每页显示文章数量order_by:排序(默认按日期降序)
更新¶
网上有好几个更新后的插件版本,都能进行更为丰富的排序选择
以hexo-generator-index-pin-top为例,首先是卸载默认排序插件,安装新插件
$ npm uninstall hexo-generator-index --save
$ npm install hexo-generator-index-pin-top --save
然后在文章front-matter中设置top: True即可实现文章置顶功能,也可以赋值为数字,数字越大等级越高
---
title: Gh
abbrlink: e2aab
date: 201x-07 1:25
categories:
tags:
top: 1
---
图标¶
进入NexT主题下修改
/themes/next/layout/_macro/post.swig
在<div class="post-meta">下加入置顶图标
...
...
<div class="post-meta">
{%- if post.top %}
<i class="fa fa-thumb-tack"></i>
<font color=7D26CD>置顶</font>
<span class="post-meta-divider">|</span>
{%- endif %}
...
...
