コンテンツにスキップ

AstroでCMSを利用する

ヘッドレスCMSをAstroプロジェクトに接続する準備はできましたか? ここでは、CMSを導入するための方法を紹介します。

各ページの多くは未完成なので注意してください。未完成のページへの貢献をお待ちしています!

コンテンツ管理システムはAstroプロジェクト外でコンテンツの投稿・アセットの管理できます。

これによって、コンテンツを扱う新しい機能を使えるようになります。ほとんどのCMSはビジュアルコンテンツエディター、標準的なコンテンツの種類を指定する機能、他の人との共同作業などの機能を提供しています。

CMSは特定の構造に従ったコンテンツで役立ちます。多くの場合はダッシュボードのような操作性とWYSIWYGエディターツールを提供します。 CMSはMarkdownファイルの代わりとなるCMSのリッチテキストエディターを使ってブログ記事を書けます。もしくは、CMSを利用してEコマースショップの商品リストを管理して、不完全なリストを除外するために特定のフィールドを必須項目にできます。

AstroプロジェクトはCMSからコンテンツを取得して、自分のサイト上の好きな場所に好きなように表示できます。

Astroはコンテンツの表現に責任を持つため、上記リストにあるヘッドレスCMSを選択することをお勧めします。つまり、CMSはコンテンツ作成を補助しますが、コンテンツを表示するサイトを生成することはありません。代わりに、コンテンツデータを取得し、Astroプロジェクトで使用します。

StoryblokのようないくつかのヘッドレスCMSは、Astroサイト向けのコンテンツの取得を支援するAstroインテグレーションを提供しています。また、自分でインストールし、リモートコンテンツを取得するために使用するJavaScript SDKを提供しているサービスもあります。

もちろんです。AstroはMarkdownページのサポートを含むコンテンツをオーサリングするためのビルド方法を提供しています。