可能是最后一次更换博客引擎

可能是最后一次更换博客引擎

💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

作者重构了博客,使用自建引擎替代Astro框架,并以Bun为底层。通过减少不必要的依赖,构建时间从1.6秒缩短至700毫秒,Cloudflare Workers的构建时间也显著降低。新引擎简化了结构,集成了Markdown和代码高亮功能,降低了维护复杂性。AI的引入提升了框架的价值,强调了边界和产物组织的重要性,未来将专注于博客内容。

🎯

关键要点

  • 作者重构博客,使用自建引擎替代Astro框架,底层为Bun。
  • 通过减少不必要的依赖,构建时间从1.6秒缩短至700毫秒,Cloudflare Workers的构建时间也显著降低至2秒。
  • 新引擎简化了结构,使用markdown-it解析Markdown,shiki负责代码高亮,构建产物变得可预测。
  • AI的引入改变了框架的价值,降低了维护复杂性,强调了边界和产物组织的重要性。
  • 未来将专注于博客内容,系统已经简单到不值得继续折腾。

延伸问答

为什么作者决定更换博客引擎?

作者认为Astro框架做了太多不必要的工作,决定使用自建引擎以简化结构和提高性能。

新引擎的构建时间相比Astro框架有何变化?

新引擎的构建时间从1.6秒缩短至700毫秒,Cloudflare Workers的构建时间也从28秒降至2秒。

新引擎是如何简化博客结构的?

新引擎使用markdown-it解析Markdown,shiki负责代码高亮,减少了不必要的依赖和复杂性。

AI在这次重构中起到了什么作用?

AI通过Codex重写了整个站点,显著提高了开发效率,改变了框架的价值和维护成本。

作者对未来博客的关注点是什么?

作者表示未来将专注于博客内容,而不是继续折腾系统,认为系统已经足够简单。

新引擎在依赖管理上有什么变化?

新引擎的依赖数量从25个减少到11个,运行时依赖仅剩3个,简化了依赖管理。

➡️

继续阅读