Hexo NexT 主题自定义优化
Hexo
是高效的静态站点生成框架,她基于 Node.js
。 通过 Hexo
你可以轻松地使用 Markdown
编写文章,除了 Markdown
本身的语法之外,还可以使用 Hexo
提供的 标签插件 来快速的插入特定形式的内容。在这篇文章中,假定你已经成功安装了 Hexo
,并使用 Hexo
提供的命令创建了一个站点。
- NexT 坚持将复杂的细节隐藏,提供尽量少并且简便的设置,保持最大限度的易用性。
- 通过主题中的主题(亦称 Scheme),您可以方便地改变您博客的外观,同时几乎所有配置同样适用
- 使用 第三方服务 来扩展站点的功能, NexT 支持多种常见第三方服务。
- NexT 使用 Tomorrow 的代码高亮配色,只需要一行配置,即可选择您所喜爱的配色方案
基本配置
这里是官方的基础教程:http://theme-next.iissnan.com/getting-started.html
其中:多说要在 2017年6月关闭服务,所以就不要使用多说了。
阅读统计功能见:https://notes.wanghao.work/2015-10-21-为NexT主题添加文章阅读量统计功能.html#配置LeanCloud
Next 这个主题用的人很多,文档比较完善。其他问题可以参考:
- GitHub Issue: https://github.com/iissnan/hexo-theme-next/issues
- Github wiki:https://github.com/iissnan/hexo-theme-next/wiki
自定义
侧边栏分类目录
\layout\_macro\sidebar.swig
文件,找到这段代码
1 | {% if theme.rss %} |
下面加入下面的代码即可:
1 | <div class="category-all-page"> |
详细信息可以参考 Hexo 官方函数 https://hexo.io/zh-cn/docs/helpers.html#list-categories
脚注功能
示例[1]
把鼠标放到这个 “1” 上面即可显示脚注,借助的插件是:
1 | npm install hexo-reference --save |
这个插件默认使用的是一个 CDN 的CSS,我给改成本地的了,需要修改的是
node_modules\hexo-reference\index.js
:
1 | // Add CDN CSS resources |
备案号
\layout\_partials\footer.swig
在合适的位置插入下面代码即可
1 | <div class="powered-by"> |
如果有其他问题可以与我联系。
- 1.这是一个脚注 ↩