之前讲了Hexo博客的搭建方法,今天就讲一下优化与配置,Hexo的主题还是很多的,可以根据自已的喜欢选择,我用的主题是NEXT。
开始
更换Next主题:
1) 下载主题
1 | cd your-hexo-site //进入博客主目录 |
2) 启用主题
编辑站点配置文件 _config.yml //位于主目录
1 | theme: next //找到theme,修改成next |

添加标签、分类等页面(以标签 tags 为例):
1) 编辑主题配置文件 _config.yml //位于 themes/next
1 | menu: |

2) 新建页面 ( tags 页面位于主目录下的 source 中)
1 | hexo new page tags |
3) 编辑页面类型
1 | title: tags |
设置头像:
方法一
1) 找一张心仪图片命名为 avatar.gif 放入主题下的 source/images/ 中
2) 启动服务就可以看到![]()
提示:
如果不显示则将图片放入博客主目录 public/images/ 中
方法二
1) 将图片命名为avatar.jpg放入博客主目录 public/images/ 中
2) 编辑站点配置文件_config.yml,配置avatar路径如下(注意文件后缀)![]()
设置favicon:
先看看我的效果:![]()
1) 还是先选张图片,然后去 favicon在线制作 制作出心仪的大小。
语言设置:
1) 在站点配置文件_config.yml中加入如下内容,明确指定使用的语言,例如英文
1 | language: en |

提示:
中文为zh-Hans
添加评论功能:
评论功能我选择的是搜狐的畅言,因为畅言支持微信登录还是比较方便的。
1) 注册帐号后通过添加站点获取畅言秘钥的appid和appkey值,后面要用到
2) 在主题配置文件_config.yml中开启畅言:
1 | # changyan |

3) 查看效果
侧栏设置:
编辑主题配置文件的sidebar字段,我设置为侧栏一直显示,并且显示在右边:
1 | sidebar: |
百度统计:
1) 注册百度统计,复制百度生成的js统计代码中hm.js?后面的那串id值
2) 在主题配置文件中,找到字段baidu_analytics,设置其值为上面复制的id值
加入站内搜索功能:
1) 安装hexo-generator-searchdb
1 | npm install hexo-generator-searchdb --save //安装时请位于站点根目录下 |
2) 在站点配置文件中添加search字段
1 | search: |
3) 将主题配置文件中的local_search开启
1 | local_search: |
效果如下:
在文章底部增加版权信息:
1) 编辑主题配置文件,修改post_copyright字段如下
1 | # Declare license on posts |
效果如下:
给博客添加萌物
效果图:
1) 在站点主目录安装live2d
1 | npm install -save hexo-helper-live2d |
2) 编辑themes/next/layout下面的_layout.swig,在</body>之前添加
1 | {{ live2d() }} |
3) 编辑站点配置文件_config.yml,添加live2d字段
1 | live2d: |
提示:
通过修改model,可以显示不同的萌物,萌物类型可以到 这里 选择