Astro Content Collections:更可控的 Markdown 写作

用 content collections 给文章加 schema 校验、草稿过滤与稳定路由。

2026/02/08 · 1 分钟阅读 ·
X Telegram 微博

Astro 的 content collections 适合“少依赖、强约束”的个人博客。

为什么要用 schema

你会立刻得到:

  1. 标题/日期/标签等字段校验
  2. draft 草稿过滤(生产构建不输出)
  3. 数据统一,渲染更稳定

目录(TOC)

文章页可从 post.render() 拿到 headings,直接渲染目录。

相关文章

同标签优先(最多 3 篇)。

暂无相关文章。

邮件订阅

订阅更新(占位表单,可在配置中接入真实服务)。

这是占位表单:请在 src/config/site.ts 配置 subscribe.email.formAction

提示:这只是占位配置,你可以在设置中接入真实表单服务。

评论区未启用或未配置。请在 src/config/site.ts 填写 Giscus 的 repo / repoId / category / categoryId