公開API v1・SDK 0.5 提供中

ShareDan CMS
Developers

読み取り専用の公開API と型付きTypeScript SDK で、更新したいところだけをCMSにつなぐ。最初のリクエストまで5分、コピペで動くドキュメントを用意しました。

src/pages/news.astro
import { ShareDanCmsClient, renderProseMirror } from '@sharedan/cms-sdk';

const cms = new ShareDanCmsClient({
  baseUrl: 'https://api.cms.sharedan.co.jp',
  apiKey: import.meta.env.CMS_API_KEY,
  siteCode: 'demo-code',
});

const { items } = await cms.posts.list('news', { perPage: 6 });
const html = renderProseMirror(items[0].body);
FEATURES

開発者のために、あらかじめ用意したもの

型付きTypeScript SDK
レスポンス型・パラメータ型を同梱。エディタ補完だけで実装が進みます。
依存ゼロ
fetch のみで動作。バンドルサイズ 4KB 未満。ブラウザ/Node.js/エッジで同じコード。
スパム対策込みのフォーム
Cloudflare Turnstile・ハニーポット・送信速度チェック・レートリミットをAPI側で判定。自動返信と通知も設定済み。
キャッシュとレートリミット
ETag / Cache-Control を標準付与。制限値と Retry-After をドキュメントに明記。
ProseMirror レンダリング
renderProseMirror() でサニタイズ済みHTMLへ。カスタムブロックは独自レンダラーに割り当て可能。
Webhook / GitHub Actions
投稿・FAQ・固定・フォーム・メンテナンスの更新を通知。ビルドやキャッシュパージのトリガーに。
SAMPLE SITE
同じデザインのWordPressサイトと、表示速度を比べてみる
投稿・FAQ・固定コンテンツ・フォームを公開APIで組んだサンプルサイトです。APIの応答時間も表示されます。
サンプルサイトを開く(外部サイト・新しいタブで開く)