Back to Logs

2026-06-29 / draft

Astro 站点结构初稿

用 Astro、MDX 和 Content Collections 搭一个容易维护的静态入口。

AstroMDX架构

这篇先记录本站自己的结构。

目标很简单:内容和外观分离。记录放在 src/content/logs,作品对象放在 src/content/objects,页面只负责展示。以后换主题、换首页、加作品集,都不应该影响已经写好的内容。

目前的基本约定:

  • Astro 负责静态页面生成。
  • MDX 负责长文本内容。
  • Content Collections 负责 frontmatter 类型检查。
  • Cloudflare Pages 负责部署。

后面可以继续补充:RSS、站点地图、内容分类、代码高亮、阅读时间等。