コンテンツコレクションでMarkdownを型安全に管理する

Astroのコンテンツコレクションを使うと、フロントマターのメタデータを スキーマ(zod)で検証できます。

便利なところ

  • 必須項目(タイトルや日付)の書き忘れをビルド時に検出できる
  • 日付が自動で Date 型に変換される
  • タグの選択肢を z.enum で制限できるので、タグの表記ゆれを防げる

選択肢にないタグを書くと、ビルドがエラーで止まります。安心。