AstroでCMSを利用する
ヘッドレスCMSをAstroプロジェクトに接続する準備はできましたか? ここでは、CMSを導入するための方法を紹介します。
CMSをプロジェクトに接続するためのコミュニティ製のインテグレーションを、インテグレーションディレクトリで探してみましょう。
CMSガイド
セクションタイトル: CMSガイド各ページの多くは未完成なので注意してください。未完成のページへの貢献をお待ちしています!
なぜCMSを使うのか?
セクションタイトル: なぜCMSを使うのか?コンテンツ管理システムはAstroプロジェクト外でコンテンツの投稿・アセットの管理できます。
これによって、コンテンツを扱う新しい機能を使えるようになります。ほとんどのCMSはビジュアルコンテンツエディター、標準的なコンテンツの種類を指定する機能、他の人との共同作業などの機能を提供しています。
CMSは特定の構造に従ったコンテンツで役立ちます。多くの場合はダッシュボードのような操作性とWYSIWYGエディターツールを提供します。 CMSはMarkdownファイルの代わりとなるCMSのリッチテキストエディターを使ってブログ記事を書けます。もしくは、CMSを利用してEコマースショップの商品リストを管理して、不完全なリストを除外するために特定のフィールドを必須項目にできます。
AstroプロジェクトはCMSからコンテンツを取得して、自分のサイト上の好きな場所に好きなように表示できます。
Astroと相性の良いCMS
セクションタイトル: Astroと相性の良いCMSAstroはコンテンツの表現に責任を持つため、上記リストにあるヘッドレスCMSを選択することをお勧めします。つまり、CMSはコンテンツ作成を補助しますが、コンテンツを表示するサイトを生成することはありません。代わりに、コンテンツデータを取得し、Astroプロジェクトで使用します。
StoryblokのようないくつかのヘッドレスCMSは、Astroサイト向けのコンテンツの取得を支援するAstroインテグレーションを提供しています。また、自分でインストールし、リモートコンテンツを取得するために使用するJavaScript SDKを提供しているサービスもあります。
CMS無しでAstroを利用できますか?
セクションタイトル: CMS無しでAstroを利用できますか?もちろんです。AstroはMarkdownページのサポートを含むコンテンツをオーサリングするためのビルド方法を提供しています。
Recipes