Hexo 版本更新与技术债务
💡
原文中文,约4900字,阅读约需12分钟。
📝
内容提要
更新 Hexo + next 博客后,发现许多问题。由于长时间未更新,依赖项和主题过时。通过新建项目复制依赖并使用 pnpm 管理,解决了兼容性问题。同时修改了文章模板和样式,添加了自定义重定向和编辑器,感受到技术债务的影响。
🎯
关键要点
- 更新 Hexo + next 博客版本,发现许多问题。
- 博客长时间未更新,依赖项和主题过时。
- 将 nodejs 切换到最新 lts(v22),尝试使用 npm 更新依赖失败。
- 使用 hexo init 新建项目,复制依赖项并删除老依赖。
- 使用 pnpm 管理依赖,解决兼容性问题。
- 修改 scaffolds 文章模板文件以适应新版格式。
- 自定义样式和脚本,通过 custom_file_path 注入内容。
- 调整 next 主题的样式以符合个人需求。
- 实现 hexo 文章的自定义重定向,支持中英文入口。
- 更换编辑器为 vscode + Hexo Utils 插件,提升使用体验。
- 技术债务在项目迭代中不断积累,需定期解决以避免爆炸性问题。
➡️