记录网站框架升级
最近时间比较多,着手把网站框架更新到最新版,记录一下主要的步骤和注意事项。
由于我本身的版本就比较新,因此配置文件和框架逻辑更改并不大。
升级hexo脚手架
1 | npm i -g hexo-cli |
更新博客主题
1 | git clone https://github.com/theme-next/hexo-theme-next themes/next |
更新博客配置
首先把source下所有文件复制过来
copy过来对比,逐步更改,先更改一些网站的基本配置,再更改、安装插件
这里我忘记启用next主题,就老报错note tag无法识别
安装插件,同时记得更改复制对应配置
- hexo-abbrlink
- hexo-renderer-markdown-it-plus (现在生成目录又是需要小写的toc了,不清楚是什么原因)
- hexo-generator-searchdb
- @waline/hexo-next
- hexo-word-counter
- 在_layout文件里添加darkmodeJS脚本
- hexo-optimize
- hexo-generator-sitemap
katex警告
LaTeX-incompatible input and strict mode is set to ‘warn’: In LaTeX, \ or \newline does nothing in display mode [newLineInDisplayMode],
参考配置选项,似乎暂时无法解决
显示模式将数学集中在其自己的行上并禁用自动换行(尽管您可以使用自定义 CSS 自定义此行为)。在内联模式下,KaTeX 允许在最外层关系(如 = 或 < )或二元运算符(如 + 或 \times )之后换行,与 TeX 相同。
hexo生成静态网页不带head标签
用bing扫描30个网页30个错误,吓一跳,找半天结果发现没head标签,可能google console html验证不起的原因也在这吧。。
貌似会影响爬虫,于是写了一个批量脚本加上了.
PS:感觉之前自己弄得网站美化有点非主流,如今一切从简了。
最后,谁懂,捣鼓了一天多,结果傍晚收到yoshinorin的亲切邮件,告知v7.3.0已Release,有种黑色幽默在身上了 😢