hexo-next主题配置方式
主要介绍hexo的配置,和使用next主题时的一些自定义配置,需要先确认版本是否一致。
本文主要基于 hexo 7.0.0 和 next 8.18.2,如果版本不一致,可能会有报错。
hexo安装配置
操作比较简单,可以直接参考官方文档 hexo配置
版本说明
版本依赖
1 | $ npm list |
版本升级
- 先检查hexo版本, hexo version ,如果不对,可以
npm install -g hexo-cli全局升级。然后再次查看版本是否升级成功 - 使用npm-check,检查项目依赖的插件是否需要升级。
- 使用npm-upgrade,升级依赖的插件。
- npm update -g,更新全局插件。
1 | npm install -g hexo-cli |
Next主题配置
主要是修改themes/next 文件夹内的_config.yml 文件里面的配置
开启阅读时长
- npm安装插件
npm install hexo-symbols-count-time -g
- 修改hexo的主配置,添加
1 | symbols_count_time: |
- 查看next的配置文件中的内容
1 | symbols_count_time: |
- 配置完成后,需要执行 hexo clean,否则阅读时长可能会显示 NaN
hexo clean && hexo g && hexo s
搜索功能
- 安装插件
npm install hexo-generator-searchdb
- 开启next的搜索配置
1 | local_search: |
开启访问数统计
开启配置
1 | busuanzi_count: |
添加评论系统
经过网上的查询和综合评估,选择了waline 作为评论系统。
首先需要注册和部署相关应用, 可以直接参考官方文档 waline get-started
由于 Next 主题中没有 Waline 的评论配置,需要安装官方的插件,在目录下执行
npm install @waline/hexo-next
- 在next主题的配置下面添加, 一定要修改 serverURL 为自己的
1 | # Waline |
- 重新生成
hexo clean && hexo g && hexo s
登录注册评论后台
Waline 有服务端,支持评论管理。找到评论框,点击 登录 按钮,会弹出一个窗口,找到用户注册,默认第一个注册的用户为管理员,所以部署好一定要记得及时注册。
注册登录之后, 就可以对评论进行管理了。
hexo开启 mermaid
mermaid 可以帮助在markdown中画流程图,时序图等
首先需要在项目目录下面安装依赖
npm i hexo-filter-mermaid-diagrams
然后在配置中开启
1 | mermaid: |
下面就可以在markdown文件中添加对应的内容,页面就会自动渲染了, 如下面的例子
流程图
1 | mermaid |
graph TD Start --> Stop
时间轴
timeline
title History of Social Media Platform
2002 : LinkedIn
2004 : Facebook
: Google
2005 : Youtube
2006 : Twitter