公式ドキュメント

EmDash 公式ドキュメント。

エージェントスキル

EmDash のエージェントスキルをインストールして、AI コーディングアシスタントがサイト構築、プラグイン作成、WordPress プロジェクトの移植で最新の EmDash API を使えるようにします。

Astro 開発者のための EmDash

サーバーレンダリングされる Astro サイトに、データベースを基盤とし、エディターが管理するコンテンツを追加します。

管理パネル

エディター、管理者、開発者がEmDash管理パネルを使用する方法。

アーキテクチャ

AstroサイトとEmDash、管理パネル、データストアがどのように連携するか。

コレクションとフィールド

コレクションの動作とフィールドタイプを選択し、後の変更がコンテンツにどのように影響するかを理解します。

コンテンツモデル

コレクション、フィールド、エントリ、生成された型、シードファイルがサイトのコンテンツをどのように記述するか。

Node.js へデプロイ

永続データサービス付きの長期稼働 Node.js サーバーに EmDash をデプロイします。

オブジェクトキャッシュの設定

Cloudflare KV またはメモリにクエリ結果をキャッシュして、リクエストごとにデータベースを照会せずに読み取りを提供する。

プラグインサンドボックスの設定

Cloudflare Workers または Node.js でサンドボックス化されたプラグインを実行し、各サンドボックスランナーのバインディング、リソース制限、障害モードについて説明します。

EmDash を更新する

既存のサイトを新しい EmDash リリースに移行します。リリースエントリの確認から、デプロイしたサイトの検証までを扱います。

EmDash Docs MCP

AI コーディングアシスタントを EmDash ドキュメントに接続して、質問に答えたり実際のドキュメントから正しいパターンを見つけられるようにします。

AI ツール

Claude、ChatGPT、その他の AI アシスタントを EmDash サイトに接続します。

Atmosphere ログイン

Atmosphere アカウントで EmDash にサインイン — Bluesky と広範な AT Protocol エコシステムを支えるオープンネットワークアイデンティティ。

認証

GitHub、Google、Microsoft、Atmosphere 向けのプラグイン可能なプロバイダー付きのパスキー優先認証。

バックアップと復旧

EmDash がサポートするすべてのデータベースについて、復元可能なデータベース、メディア、キーのバックアップを作成して検証します。

ブロックでページを構築する

バージョン付きのブロックタイプを定義し、blocks フィールドを追加して、保存されたコンポジションを Astro コンポーネントでレンダリングします。

ブログを作成する

EmDash を使って投稿、カテゴリー、タグを備えた完全なブログを構築します。

ダークモード

訪問者のカラースキームに従い、エディターが画像のダークバリアントを選択できるようにし、Image コンポーネントで適切なほうをレンダリングします。

メール設定

マジックリンク、招待、アカウント回復のためのメール配信を設定 — 開発と本番環境で。

国際化 (i18n)

ロケールごとの公開、スラグ、自動フォールバックを使用して、コンテンツを複数の言語に翻訳します。

メディアライブラリ

EmDash でメディアのアップロード、整理、選択、編集、追跡、安全な削除を行います。

ナビゲーションメニュー

管理画面でメニューを作成し、Astro レイアウトでロケール対応のナビゲーションをレンダリングします。

ページレイアウト

テンプレートフィールドで、編集者が個々のページに異なるレイアウトを選べるようにします。

コンテンツのクエリ

サーバーレンダリングされる Astro ページで、EmDash のコンテンツをクエリ、並べ替え、ページネーションし、レンダリングします。

リレーション

リレーションと参照フィールドでコンテンツタイプ間のエントリをリンクし、エディタでエントリを選び、テンプレートでリンクを読み取ります。

Sections

再利用できる Portable Text ブロックを作成し、独立したコピーとしてコンテンツに挿入します。

組み込みの SEO 機能

EmDash が提供する検索エンジン最適化(SEO)機能、それぞれの出力内容、有効にする方法。

サイト設定

Astro テンプレートでサイトの識別情報、表示、ソーシャル、SEO 設定を読み取ります。

サイトの移行

EmDash サイト全体をサイトパッケージとしてエクスポートし、新しい空のサイトにインポートして、インポートレシートで結果を検証します。

タクソノミー

コンテンツを分類し、ロケール対応のタームをクエリし、タクソノミーアーカイブページを構築します。

ウィジェットエリア

エディターが管理するコンテンツ、メニュー、組み込みウィジェットを Astro テンプレートに配置します。

コンテンツの操作

EmDash 管理画面でコンテンツを作成、編集、公開、スケジュール、安全に削除します。

x402 Payments

サーバーレンダリングされる Astro ルートで x402 決済を必須にします。

React 管理拡張

生成された設定、React ページ、ダッシュボードウィジェット、フィールドウィジェット、エディターパネル、コンテンツリスト列をネイティブプラグインに追加します。

API ルート

サンドボックス化されたプラグインから、管理画面 UI や外部連携のための REST エンドポイントを公開します。

Block Kit

プラグインのページ、ウィジェット、保存済みエントリ拡張向けの宣言的 UI ブロック。

`emdash-plugin` CLI

サンドボックス化されたプラグインのスキャフォールド、ビルド、検証、公開、保守を行います。

フック

コンテンツ、メディア、ライフサイクル、ページレンダーのイベントに応じてコードを実行する。

プラグインマニフェスト

emdash-plugin.jsonc の識別情報、アクセス、ストレージ、管理 UI、レジストリのフィールドに関するリファレンス。

バンドルと公開

サンドボックス化されたプラグインをバンドルし、EmDash プラグインレジストリに公開します。

設定

暗号化されたサンドボックスプラグインの設定を保存し、Block Kit ページから編集します。

ストレージ

インデックス付きクエリでプラグインデータをドキュメントコレクションに永続化する。

Field Kit

シードオプションで設定される、JSONフィールド用のコンポーザブルなフィールドウィジェット。

プラグインのインストール

EmDash レジストリからサンドボックス化されたプラグインをインストールするか、npm のプラグインを登録します。

Marketplaceから移行

既存のEmDashサイトをMarketplace検出からプラグインレジストリに移行します。

プラグイン

フック、ストレージ、設定、管理ページ、APIルートでEmDashを拡張します。

プラグインレジストリ

EmDashレジストリからサンドボックスプラグインを発見、レビュー、インストールします。

レジストリの照会

レジストリの公開ディスカバリ API に対して、@emdash-cms/registry-client を使用してプラグインディレクトリ、検索ページ、リリースフィードを構築します。

テーマを作成する

サーバー側レンダリングルートと初期 seed 付きの、再利用可能な EmDash Astro テンプレートを構築します。

テーマ

シードファイル付きの Astro テンプレートとして EmDash テーマをインストールまたは作成します。

シードファイル

EmDash のシード形式、検証、参照、適用動作のリファレンス。

EmDashを選ぶ理由

EmDashが解決する問題と、他のアプローチとの比較について理解します。