← ブログに戻る

AstroとSveltia CMSの始め方

Astroは、高速でコンテンツに焦点を当てたウェブサイトを提供するモダンなウェブフレームワークです。Sveltia CMSと組み合わせることで、Astroのビルドパイプラインとネイティブに統合された強力なコンテンツ管理システムを利用できます。

なぜこの組み合わせなのか?

astro-loader-sveltia-cmsパッケージは、Sveltia CMSとAstroのコンテンツコレクション間のファーストクラスの統合を作成します。これにより以下のメリットがあります:

  • CMSフィールド定義からZodスキーマを自動生成
  • CMS設定と同期するTypeScript型
  • Astroのネイティブコレクションシステムで動作するコンテンツローダー
  • 手動スキーマ保守が不要 — CMS設定を変更するだけでスキーマが自動更新

最初のコレクションの設定

astro.config.mjsでコレクションを定義し、コンテンツ設定でローダーを使用します。これだけで、投稿コレクションに完全な型安全性と自動スキーマ検証が備わります。