Hexo升级记录

huuhghhgyg avatar
  • 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 完成升级

问题解决

由于主题比较老旧,多年没有更新,但是又很喜欢,所以我一直都在魔改并解决问题。

遇到的问题

  1. 在执行hexo操作的时候总会弹出错误

    WARN Deprecated config detected: “external_link” with a Boolean value is deprecated. See https://hexo.io/docs/configuration for more details.

  2. 主题底部的换页按钮样式失效,直接显示html源码

本来升级hexo的目的是想尝试修复页面中h3存在时,目录错位显示错误的问题,但是升级后也还是没有解决…

[+]那个好像就是一个奇怪的bug也不知道怎么修复,下次注意标题层次好像就没什么大问题了😂

解决方法

  1. _config.yml文件中的external_link改为external_link.enable,详见 https://hexo.io/docs/configuration#Writing

  2. 主题底部换页显示错误,找到主题文件中的index.ejs中的paginator部分,添加escape:false(记得在上一行最末尾加逗号)。再hexo cleanhexo g应该就能解决

huuhghhgyg

Writter by : huuhghhgyg

Never Settle

Recommended for You

如何唤醒在硬盘中的hexo

如何唤醒在硬盘中的hexo