hexo blog 没有提供置顶的功能, 但hexo作为一个优秀的开源项目, 代码架构和组织还是很清晰的, 有问题可以直接阅读或修改代码, 下面就通过修改代码来为hexo增加置顶功能.
修改index页的生成代码 generator.js
vim $SITE_HOME/node_modules/hexo-generator-index/lib/generator.js
增加以下排序代码:
posts.data = posts.data.sort(function(a, b) { |
修改后的最终文件内容:
'use strict'; |
测试置顶
找一篇你想置顶的博客, 在front-matter增加top: 1
, top的value越大, 排在越前面, 如下:
title: JVM 常用GC算法简介 |
okay, 启动你的 hexo server, 就可以看到置顶博客了:
参考
http://haozhe.site/2016/09/17/hexo%E5%8D%9A%E5%AE%A2%E8%AE%BE%E7%BD%AE%E7%BD%AE%E9%A1%B6/