Astro: Content Collections

https://docs.astro.build/ja/guides/content-collections/

ブログや商品カタログなどの構造化コンテンツを管理するための機能。

メリット

  • 型安全と自動補完が効く
  • データの検証(バリデーション)ができる
  • 専用API(getCollectionなど)で直感的にデータを取得できる

コレクションのタイプ

  • ビルド時コレクション: ビルド時にデータ取得。ブログなどに最適(公式推奨)
  • ライブコレクション: リクエスト時にデータ取得。株価や最新在庫などリアルタイムな情報向け

構成要素

  • ローダー(必須): データの取得元(ローカルファイルや外部CMSなど)を指定する
  • スキーマ(推奨): データの形やルールを定義してミスを防ぐ