2026-06-29 / draft
Astro 站点结构初稿
用 Astro、MDX 和 Content Collections 搭一个容易维护的静态入口。
这篇先记录本站自己的结构。
目标很简单:内容和外观分离。记录放在 src/content/logs,作品对象放在 src/content/objects,页面只负责展示。以后换主题、换首页、加作品集,都不应该影响已经写好的内容。
目前的基本约定:
- Astro 负责静态页面生成。
- MDX 负责长文本内容。
- Content Collections 负责 frontmatter 类型检查。
- Cloudflare Pages 负责部署。
后面可以继续补充:RSS、站点地图、内容分类、代码高亮、阅读时间等。