公式ドキュメント

EmDash 公式ドキュメント。

管理パネル

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

アーキテクチャ

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

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

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

コンテンツモデル

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

EmDashへの貢献

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

オブジェクトキャッシュ

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

シークレットと鍵管理

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を使用して投稿、カテゴリ、タグを含む完全なブログを構築します。

国際化 (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ルート

サンドボックスプラグインからREST エンドポイントを公開して、管理UIや外部インテグレーションで利用します。

Block Kit

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

プラグイン形式の選択

コードを書き始める前に、サンドボックス化されたプラグインとネイティブプラグインのどちらかを選択してください。

emdash-plugin CLI

init, build, dev, bundle, validate, publish — プラグイン作成のためのツールチェーン。

フック

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

プラグインマニフェスト

emdash-plugin.jsonc のリファレンス — アイデンティティ、信頼契約、プロフィールフィールド、パブリッシャーピニング。

バンドルと公開

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

設定

KVストアを通じたプラグインごとの設定で、管理UIでBlock Kitページとして公開されます。

Storage

インデックス付きクエリを使用して、ドキュメントコレクションにプラグインデータを永続化します。

Field Kit

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

プラグインのフック

コンテンツ、メディア、プラグインのライフサイクルイベントにフックします。

プラグイン

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

プラグインレジストリ

実験的な連合型EmDashプラグインレジストリからプラグインをインストールし、自分のサイトからクエリします。

レジストリへのクエリ

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

テーマ概要

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

EmDashを選ぶ理由

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