Astro 的 content collections 适合“少依赖、强约束”的个人博客。
为什么要用 schema
你会立刻得到:
- 标题/日期/标签等字段校验
draft草稿过滤(生产构建不输出)- 数据统一,渲染更稳定
目录(TOC)
文章页可从 post.render() 拿到 headings,直接渲染目录。
用 content collections 给文章加 schema 校验、草稿过滤与稳定路由。
Astro 的 content collections 适合“少依赖、强约束”的个人博客。
你会立刻得到:
draft 草稿过滤(生产构建不输出)文章页可从 post.render() 拿到 headings,直接渲染目录。
同标签优先(最多 3 篇)。
暂无相关文章。
订阅更新(占位表单,可在配置中接入真实服务)。
src/config/site.ts 配置 subscribe.email.formAction。
提示:这只是占位配置,你可以在设置中接入真实表单服务。
评论区未启用或未配置。请在 src/config/site.ts 填写 Giscus 的
repo / repoId / category / categoryId。