记录hexo替换主题
博客也是上线了一年了,结果拖拖拉拉一直没什么东西写,今天闲来无事想着更换看腻了的博客主题。在 hexo主题官网 找到了一款极简的主题 polarbear ,安装替换现有主题都是常规流程。参考制作人的readme步骤。
1 | $ npm install hexo-renderer-scss --save |
修改配置 _config.yml
1 | # Extensions |
结果 archive 和 about 遇到了问题。右上角的归档页和关于我找不到路径。

更换自己喜欢的网页图标
网上搜索自己喜欢的图片,尺寸小,注意格式要是.ico,替换本地themes文件夹下的favicon.icon文件即可。
解决about找不到
排查了一下问题,可能是文件找不到。终于找到了相关教程,new了文件
1 | hexo new page "about" |
执行命令后在本地站点的source目录下生成一个about文件夹,修改about文件夹下的index.md。相应的archives也要修改type
1 |
|
1 |
|
重启服务就发现about可以正常跳转一个空页了。
解决archive找不到
百思不得其解为什么hexo没有自动生成archive,明明是安装了插件就可以支持的。重新执行了一下安装命令。1
npm install --save hexo-generator-archive
在node_modules下找到了相应的hexo-generator-archive,证明插件安装成功。但是还是没有自动生成。
终于排查到了问题,_config.yml 网站配置文件里的文件目录写错了
1 |
|
终于成功了!

以下是9月10日更新:
侧边栏没有展示自定义的widget
修改本地站点的 _config.yml 的相关配置语句并没有生效,经过排查发现是主题的 _config.yml 的相关配置是false,看来主题的配置权重更高。修改为false之后就发现了自定义的 widget_custom 出现了。

参考文章