Hexo 版本更新与技术债务

💡 原文中文,约4900字,阅读约需12分钟。
📝

内容提要

更新 Hexo + next 博客后,发现许多问题。由于长时间未更新,依赖项和主题过时。通过新建项目复制依赖并使用 pnpm 管理,解决了兼容性问题。同时修改了文章模板和样式,添加了自定义重定向和编辑器,感受到技术债务的影响。

🎯

关键要点

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

继续阅读