💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

我即将毕业,决定建立个人博客记录经历和开发过程,选择了Astro框架,因其易于配置和灵活的UI。开发中使用TypeScript和Markdown,虽然需要学习Astro的渲染模型,但最终效果值得。部署时遇到GitHub工作流的挑战,经过多次尝试,成功解决了问题。

🎯

关键要点

  • 即将毕业,决定建立个人博客记录经历和开发过程。
  • 选择Astro框架,因其易于配置和灵活的UI。
  • 开发中使用TypeScript和Markdown,需学习Astro的渲染模型。
  • Astro采用静态生成与按需水合的混合渲染模型。
  • 开发过程主要涉及编写TypeScript和Markdown,样式需自行编写CSS。
  • 最初考虑使用VuePress,但发现其更适合文档而非博客。
  • 尝试Hugo时遇到复杂配置和不兼容问题。
  • Hexo的Node.js环境友好,但主题选择有限。
  • 最终选择Astro并找到可接受的博客模板。
  • 部署过程中遇到GitHub工作流的挑战,需多次尝试解决问题。
  • 最终将工作流分为两个仓库以解决生成GitHub Metrics图像的问题。
➡️

继续阅读