开发 · Astro + MDX · 博客工程 · 内容系统

用 Astro 和 MDX 组织一套个人博客

从内容集合、白名单 Directive 到静态路由,记录这个博客的技术取舍。

内容先于后台

个人博客的第一版不需要立刻接入数据库。只要 Markdown/MDX 是稳定的内容源,页面、目录、分类和 RSS 都可以从同一份数据生成。

内容驱动

内容驱动意味着文章源文件是唯一事实来源,页面只负责查询、组织和呈现,不在模板中复制正文。

保留边界

Directive 只允许注册的语义块,公开文章只由 publishedpublic 两个字段共同决定。这样的边界让后续接入 D1、R2 和编辑器时,不需要重写阅读层。

上一篇← 长文结构与段落节奏