Astro Content Collections 实战
Astro 的 Content Collections 能把内容结构类型化,避免前置数据缺失导致的线上报错。
关键实践
- 在
src/content/config.ts定义 schema - 对
date使用z.coerce.date() - 用
draft字段控制发布
收益
- 构建阶段就能发现 frontmatter 错误
- 页面中读取字段时有类型提示
- 后续扩展字段更容易管理
Astro 的 Content Collections 能把内容结构类型化,避免前置数据缺失导致的线上报错。
src/content/config.ts 定义 schemadate 使用 z.coerce.date()draft 字段控制发布快捷键:`Cmd/Ctrl + K` 打开,`Esc` 关闭。
评论互动
评论已启用,但还未完成 Giscus 配置。请在
src/config/site.mjs中填入 repo、repoId、category、categoryId。