CMS SDKのインストール
CMS SDKは、OrizmのCMS機能をWebサイトに組み込むためのJavaScriptライブラリです。このガイドでは、インストール手順とクライアントセットアップの方法を説明します。
CMS SDKとは
CMS SDKは @orizm/cms-sdk
というパッケージ名でNPMレジストリから配布されているJavaScriptライブラリです。
インストール手順
以下のコマンドでCMS SDKをインストールします:
pnpm add @orizm/cms-sdk @orizm/common
クライアントのセットアップ
CMS SDKを使用するには、環境に応じたクライアントのセットアップが必要です。CMSClient
はスキーマの適用時に自動生成されます。
サーバーサイドの設定(ユーザーセッション)
サーバー側で使用するクライアントは、NextAuthのセッションを使用して以下のように設定します:
import { OrizmCMSClient_NextAuthSession } from "@orizm/cms-sdk";
import { CMSClient } from "@repo/orizm/cms";
import { getServerSession } from "next-auth";
import { authOptions } from "../auth/auth-options";
const client = new CMSClient(
new OrizmCMSClient_NextAuthSession(
{
projectName: process.env.NEXT_PUBLIC_ORIZM_PROJECT,
baseURL: process.env.NEXT_PUBLIC_ORIZM_BASE_URL,
},
async () => (await getServerSession(authOptions)) ?? undefined,
),
);
認証設定について詳しくは、CMS SDKの認証 のページを参照してください。
サーバーサイドの設定(Management API Key)
Management API Keyの設定
以下の手順で取得し設定します:
- 開発者コンソールにログインする
- プロジェクトのトップページを開く
Settings
メニューに移動するAPI Keys
からManagement API Keys
を選択するDescription of the key
を入力し、Generate
ボタンをクリックする- 生成された
Management API Key
をコピーする - 環境変数
ORIZM_API_KEY
に値を設定する
クライアントの設定
import { OrizmCMSClient_ManagementKey } from "@orizm/cms-sdk";
import { CMSClient } from "@repo/orizm/cms";
const client = new CMSClient(
new OrizmCMSClient_ManagementKey({
projectName: process.env.NEXT_PUBLIC_ORIZM_PROJECT,
baseURL: process.env.NEXT_PUBLIC_ORIZM_BASE_URL,
managementKey: process.env.ORIZM_API_KEY,
}),
);
クライアントサイドの設定
ブラウザ側で使用するクライアントは、以下のように設定します:
import { OrizmCMSClient_NextAuthFront } from "@orizm/cms-sdk";
import { CMSClient } from "@repo/orizm/cms";
const client = new CMSClient(
new OrizmCMSClient_NextAuthFront({
projectName: process.env.NEXT_PUBLIC_ORIZM_PROJECT,
baseURL: process.env.NEXT_PUBLIC_ORIZM_BASE_URL,
}),
);
これで、CMS SDKのセットアップは完了です。