主题和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 | permalink: posts/:abbrlink.html # 此处可以自己设置,也可以直接使用 /:abbrlink posts也可改也可以去掉 |
链接的插入显示效果:白日梦想家-Young