迎来船新版本的Hexo+NexT

迎来船新版本的Hexo+NexT

💡 原文中文,约2000字,阅读约需5分钟。
📝

内容提要

本文记录了作者重建Hexo+NexT博客的过程,更新了所有组件至最新版本,采用PNPM管理主题,并使用Github Actions实现持续集成,简化了依赖更新和发布流程,从而提高了维护效率,解决了旧版的痛点。

🎯

关键要点

  • 作者自2017年使用Hexo+NexT作为博客框架,经过多年未进行版本升级,决定重建博客。
  • 旧版本使用NPM作为包管理工具,组件几乎没有维护更新,导致项目难以管理。
  • 新版本所有组件均更新至最新版本,代码仓库托管在Github,并镜像到Coding。
  • 主题管理采用PNPM,主题以NPM包形式安装,配置文件位置调整,支持非侵入式自定义修改。
  • 使用Renovate库自动化依赖项更新,提升了依赖管理效率。
  • 持续集成使用Github Actions,优化了发布流程,降低了发布时间,并加入CDN缓存刷新逻辑。
  • 相较于旧的Coding Jenkins,Github Actions简化了构建流程,提高了维护效率。

延伸问答

为什么作者决定重建Hexo+NexT博客?

作者决定重建博客是因为旧版本几乎没有维护更新,导致项目难以管理。

新版本的Hexo+NexT使用了哪些新技术?

新版本使用了PNPM作为包管理工具,并通过Github Actions实现持续集成。

如何提高了依赖管理的效率?

使用Renovate库自动化依赖项更新,提升了依赖管理效率。

Github Actions相比于旧的Coding Jenkins有什么优势?

Github Actions简化了构建流程,降低了发布时间,并且使用更方便。

新版本的主题管理有什么变化?

新版本的主题以NPM包形式安装,配置文件位置调整,支持非侵入式自定义修改。

作者在重建过程中遇到了哪些痛点?

作者面临的痛点包括依赖更新困难和项目维护复杂。

➡️

继续阅读