Hexo升级记录
- huuhghhgyg
- 1 min read
hexo版本太旧,将hexo从3.9.0升级到5.4.0 以前尝试了几次,这次终于成功了(把所有问题都解决了)
升级前后版本变化
升级前
1hexo: 3.9.0
2hexo-cli: 4.2.0
升级后
1hexo: 5.4.0
2hexo-cli: 4.2.0
3uv: 1.33.1
升级操作
先运行了npm update
查看了一下有没有需要升级的软件,我这边提示有需要升级的软件,所以手动升级了一下
然后是正经的检查更新
1npm install -g npm-check
2npm install -g npm-upgrade
后面看来好像还是npm-check更有用一点🤣 分别执行
1npm-check
2npm-upgrade
其中npm-check占用资源比较多,耗时比较久。最后是通过提示的
npm-check -u
完成升级
问题解决
由于主题比较老旧,多年没有更新,但是又很喜欢,所以我一直都在魔改并解决问题。
遇到的问题
-
在执行hexo操作的时候总会弹出错误
WARN Deprecated config detected: “external_link” with a Boolean value is deprecated. See https://hexo.io/docs/configuration for more details.
-
主题底部的换页按钮样式失效,直接显示html源码
本来升级hexo的目的是想尝试修复页面中h3存在时,目录错位显示错误的问题,但是升级后也还是没有解决…
[+]那个好像就是一个奇怪的bug也不知道怎么修复,下次注意标题层次好像就没什么大问题了😂
解决方法
-
_config.yml
文件中的external_link
改为external_link.enable
,详见 https://hexo.io/docs/configuration#Writing -
主题底部换页显示错误,找到主题文件中的
index.ejs
中的paginator
部分,添加escape:false
(记得在上一行最末尾加逗号)。再hexo clean
并hexo g
应该就能解决
- Tags:
- Hexo