公式ドキュメント

EmDash 公式ドキュメント。

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、Atmosphere 用のプラグイン可能なプロバイダーを備えたパスキーファーストの認証。

バックアップとリカバリ

選択したサイトデータのエクスポート、復元可能なデータベースとメディアのバックアップの作成、D1 または SQLite デプロイメントの復旧。

ブログを作成する

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

ダークモード

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

国際化 (i18n)

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

メディアライブラリ

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

ナビゲーションメニュー

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

ページレイアウト

テンプレートフィールドを使用して、エディターが個々のページに異なるレイアウトを選択できるようにします。

コンテンツのクエリ

getEmDashCollection と getEmDashEntry を使用してテンプレートでコンテンツを取得します。

Sections

サイト全体で再利用可能なコンテンツブロックを作成して使用します。

サイト設定

サイトタイトル、ロゴ、ソーシャルリンクなどのグローバル設定を構成します。

タクソノミー

カテゴリ、タグ、カスタムタクソノミーでコンテンツを整理します。

ウィジェットエリア

サイドバー、フッター、その他のテンプレート領域に動的コンテンツブロックを追加する。

x402 Payments

x402決済プロトコルでコンテンツを収益化 — 人間ではなくボットに課金します。

EmDash

AstroネイティブなCMS。型安全なコンテンツ、プラグイン拡張性、ポータブルデプロイを備えたWordPressの現代的な後継者。

WordPressから移行する

ステップバイステップガイドでWordPressのコンテンツをEmDashにインポートします。

ページフラグメント

レンダリングされた公開ページにスクリプト、スタイルシート、またはHTMLを注入する — ネイティブプラグインのみ。

API ルート

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

Block Kit

サンドボックス化されたプラグインの管理ページとウィジェットのための宣言的UIブロック。

機能とセキュリティ

プラグインが必要とするものを宣言し、サンドボックスが何を強制するかを理解します。

emdash-plugin CLI

init、build、dev、bundle、validate、プロフィール設定、公開。

フック

コンテンツ、メディア、ライフサイクル、ページレンダリングイベントに応答してコードを実行します。

設定

サンドボックスプラグインの設定をKVに保存し、Block Kitページで編集する。

Storage

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

Field Kit

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

プラグイン

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

レジストリのクエリ

Build a plugin directory, search page, or release feed against the registry's public discovery API with @emdash-cms/registry-client.

テーマ概要

EmDashテーマの仕組みと新しいサイトの起動方法を理解します。

EmDashを選ぶ理由

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