公式ドキュメント

EmDash 公式ドキュメント。

管理パネル

EmDash管理パネルが編集者、管理者、開発者に提供する機能。

アーキテクチャ

EmDash で構築するための心理モデル — ライブで編集可能なコンテンツモデルを持つ Astro インテグレーション。

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

コレクションとフィールドでコンテンツタイプを定義する—サポートされるフィールドタイプ、バリデーション、リレーション。

コンテンツモデル

EmDashでコンテンツモデルを設計し進化させる方法 — コレクション、フィールド、ランタイム変更、型、シード。

EmDashへの貢献

開発環境のセットアップ方法とEmDashへの貢献方法。

Node.js にデプロイ

任意の Node.js ホスティングプラットフォームに EmDash をデプロイします。

オブジェクトキャッシュ

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

プラグインサンドボックス

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

シークレットと鍵管理

EmDashの各シークレットの保存場所、提供方法、ローテーションまたは紛失時の影響について。

EmDash のアップデート

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

EmDash Docs MCP

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

はじめに

5分以内に最初の EmDash サイトを作成します。

AIツール

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

Atmosphere Login

EmDash に Atmosphere アカウントでサインイン — Bluesky とより広範な AT Protocol エコシステムの背後にあるオープンネットワーク ID。

認証

GitHub、Google、Atmosphereのプラガブルプロバイダーを備えたパスキーファーストの認証。

バックアップ

サイトのバックアップをダウンロードし、ストレージへの自動バックアップをスケジュールし、D1 Time Travelで復元します。

ブログを作成する

EmDashを使用して投稿、カテゴリ、タグを含む完全なブログを構築します。

ダークモード

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

国際化 (i18n)

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

ページレイアウト

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

コンテンツのクエリ

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

Sections

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

サイト設定

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

タクソノミー

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

ウィジェットエリア

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

x402 Payments

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

EmDash

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

EmDashの紹介

EmDashとは何か、どのように動作するか、そしてあなたのプロジェクトに適しているかどうかを学びます。

WordPressから移行する

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

管理 UI

EmDash 管理パネルに管理ページとダッシュボードウィジェットを追加します。

Block Kit

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

ページフラグメント

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

プラグインの作成

フック、ストレージ、設定、管理 UI を使用して EmDash プラグインを構築します。

API ルート

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

Block Kit

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

機能とセキュリティ

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

emdash-plugin CLI

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

フック

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

設定

KVストアを通じたプラグインごとの設定で、管理UIで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が解決する問題と、他のアプローチとの比較について理解します。