为什么是 Astro
调研阶段对比过 Hexo / Hugo / Astro,最终选 Astro 的理由:
- Content Collections 天然支持多种内容类型——文章、说说、日志、追番都可以是不同目录下的 Markdown;
- 组件化开发,页面结构即代码,方便自绘 ACG 风主题;
- 构建产物是纯静态 HTML,雨云服务器上一个 Nginx 就能托管。
这个博客的结构
src/
├── content/
│ ├── posts/ # 正式文章
│ ├── moments/ # 说说(碎片动态)
│ ├── diary/ # 日志(成篇生活记录)
│ └── bangumi/ # 追番卡片
├── pages/ # 路由即文件
└── styles/ # 初音蓝青色板(#39C5BB)
写作流程
- 在对应集合目录新建
.md文件; - 填写 frontmatter(标题、日期、分类等);
- 构建时自动校验 schema 并生成页面。
这篇文章本身,就是这个流程跑通的证明。♪