网站优化log4.1_升级Hexo和NexT
一晃3年过去了,今天突然兴起想把网站进行更新。查询发现Hexo框架和Next主题的版本号都更新好几个了,我真是有点懒癌发作太长。
此次优化项目:
升级Hexo;
升级NexT。
关键点:
升级Node.js
Windows下不用能命令行进行升级,只能去官网下载安装更新。
升级Hexo
- 进入Hexo的目录,检查Package的过期情况:
1 | npm outdated |
当前安装的版本Current = Wanted < Latest,这种状态即使强制更新也只会更新到Wanted这个所谓的指定的版本区间
当前安装的版本Current < Wanted = Latest,这种状态是可以正常更新的
- 因为Hexo更新了大版本号,需要先修改根目录下package.json中的dependencies。若只是后面两位版本号有变更,如4.1.0 -> 4.2.0,则可以不操作此步,直接输入npm update即可。
根据npm反馈的版本号对应修改package.json文件
1 | { |
- 全部改好了以后,用npm进行更新:
1 | npm install --save |
- 完成后检查版本信息:
1 | hexo version |
升级NexT
NexT也是大版本更新,官网给出了一些升级建议 链接
- 克隆新的v7.x仓库到新目录中,如官网建议next-reloaded名称:
1 | git clone https://github.com/theme-next/hexo-theme-next themes/next-reloaded |
- 修改Hexo的_config.yml文件中主题部分:
1 | theme: next-reloaded |
- 进入主题配置文件_config.yml,配置相关设置。可对照旧的Next下的文件进行修改。