主题和hexo升级

       昨天浏览,发现了几个很不错的hexo主题,想更换一下,结果发现自己的hexo和next版本已经非常老旧,遂先更新这两个版本,再更新版本过程中也遇到不少难题,总结一下。

       首先是不能直接用npm update的方法升级hexo,因为这种方法只能一个大版本内升级,从4.0.0升级到5.0.0需要在根目录的package.json文件中自行修改,再用命令更新,期间可以用npm outdated查看哪些插件需要更新。
       hexo升级完了,next的更新也比较麻烦,从next6.0开始不仅源码换了仓库,管理的人也换了,导致主题需要重新部署,原来的那些个性化设置都要重新开启,好在新版的next集成了很多功能,不需要额外设置了,可以直接在主题配置文件中进行修改;其中需要注意的是 busuanzi和live2d挂件存在冲突,需要取消live2d,busuanzi才能继续工作。
       更新完之后,明显感觉到部署的速度提高了,而且也有了很多新特行,比如mac的代码行,黑暗主题等;
       例如设置博客永久链接的代码,需要添加到博客的根目录中:

1
2
3
4
permalink: posts/:abbrlink.html  # 此处可以自己设置,也可以直接使用 /:abbrlink  posts也可改也可以去掉
abbrlink:`
alg: crc32 #算法: crc16(default) and crc32
rep: hex #进制: dec(default) and hex

       链接的插入显示效果:白日梦想家-Young