Sanity
Sanityは、リアルタイムコラボレーションや柔軟なスキーマ定義が可能なヘッドレスCMSです。カスタマイズ性が高く、独自の編集UI「Sanity Studio」でコンテンツを自由に管理できます。API経由で高速にデータ取得ができ、GROQクエリで柔軟なデータ操作も可能です。開発者に人気のCMSです。
ポータブルテキストエディタのカスタマイズ
Sanity の Portable Text Editor は標準的な HTML を扱うところまで用意されています。また、カスタムコンポーネントを作成することで、例えば地図情報と合わせたお店の情報、という形の定型のコンテンツに関して簡単に扱えるようにしたいといったコンテンツを入れることも可能です。今回は Portable Text Editor にカスタムのコンテンツの項目を追加するための手順をまとめます。
Sanity のコンテンツツリーの制御
Sanity Studio で表示するコンテンツの一覧に関して、表示のルールを適用して作業をしやすいようにすることが可能です。今回はこの部分を取り上げます。
Webhook を利用してサイトの更新を実行 - Sanity
Sanity でコンテンツの公開をした際に、今回は Cloudflare で展開しているサイトの更新を行うための Webhook の作成手順を紹介します。
Astro から Sanity のコンテンツを取得する
この記事では、Web フレームワークの Astro を利用して Sanity のコンテンツを利用するブログを作るための最初のステップ、コンテンツの取得を紹介します。
Next.js と Sanity を使用したブログ構築
コースこの記事では新しいプロジェクトを作成して、Next.js で Sanity で管理しているコンテンツを取得する手順を紹介します。
WordPress からの移行について
コースこのシリーズでは Wordpress のサイトのコンテンツを Sanity に移行する手順を紹介していきます。まず最初のステップとして、今回は作業をする環境を紹介していきます。
Sanity 概要
コースSanity は、高い柔軟性を持つヘッドレスCMSで、構造化コンテンツの管理に優れています。カスタムスキーマを TypeScript で定義でき、リアルタイムな共同編集や豊富なAPI連携が可能です。このコースでは、Sanity のチュートリアルを参考にしながら、どのような製品か紹介をしていきます。