💡
原文英文,约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图像的问题。
➡️