このガイドでは、EmDash 管理ダッシュボードを使ったコンテンツの作成・編集・管理について説明します。
管理画面を開く
ブラウザでサイトの /_emdash/admin を開きます。セットアップ時に作成した認証情報でログインします。
ダッシュボードには次が表示されます。
- サイドバー — コレクション、メディア、設定へのナビゲーション
- コンテンツ一覧 — 選択中のコレクションのエントリ
- クイックアクション — 新規作成、一括操作
コンテンツを作成する
-
サイドバーでコレクション名(例:投稿)をクリックします。
-
新規投稿(またはコレクションに応じた同等のボタン)をクリックします。
-
必須フィールドを入力します。
- タイトル — 表示名
- スラッグ — URL 用の識別子(タイトルから自動生成、編集可)
-
リッチテキストエディターで本文を入力します。
-
サイドバーでメタデータを設定します。
- ステータス — 下書き、公開、アーカイブ
- 公開日 — 公開する日時
- カテゴリーとタグ — タクソノミーの割り当て
-
保存 をクリックします。
コンテンツのステータス
各エントリは次のいずれかのステータスです。
| ステータス | 表示 | 用途 |
|---|---|---|
| 下書き | 管理者のみ | 作業中 |
| 公開 | 一般公開 | 公開中のコンテンツ |
| アーカイブ | 管理者のみ | 運用終了 |
ステータスはエディター側サイドバーのドロップダウンから変更します。
リッチテキストエディター
EmDash のエディターは次に対応しています。
- 見出し — H2〜H6
- 書式 — 太字、斜体、下線、取り消し線
- リスト — 番号付き・箇条書き
- リンク — 内部・外部
- 画像 — メディアライブラリから挿入
- コードブロック — シンタックスハイライト
- 埋め込み — YouTube、Vimeo、Twitter
- セクション —
/sectionコマンドで再利用ブロック
スラッシュコマンド
/ を入力してクイック挿入:
| コマンド | 操作 |
|---|---|
/section | 再利用セクションを挿入 |
/image | メディアライブラリから画像 |
/code | コードブロックを挿入 |
キーボードショートカット
| 操作 | ショートカット |
|---|---|
| 太字 | Ctrl/Cmd + B |
| 斜体 | Ctrl/Cmd + I |
| リンク | Ctrl/Cmd + K |
| 元に戻す | Ctrl/Cmd + Z |
| やり直し | Ctrl/Cmd + Shift + Z |
| 保存 | Ctrl/Cmd + S |
画像の挿入
-
ツールバーの画像ボタンをクリックします。
-
ライブラリから選ぶか、新規アップロードします。
-
代替テキストを入力します(アクセシビリティ上必須)。
-
配置とサイズを調整します。
-
挿入 をクリックします。
コンテンツを編集する
-
対象のコレクションを開きます。
-
編集したいエントリをクリックします。
-
内容を変更します。
-
保存 をクリックします。
公開済みコンテンツの変更はサイトにすぐ反映されます。再ビルドは不要です。
リビジョン履歴
EmDash は変更を記録します。エディター側サイドバーから履歴にアクセスします。
-
サイドバーで リビジョン をクリックします。
-
タイムスタンプ付きの過去バージョン一覧を確認します。
-
リビジョンをクリックしてプレビューします。
-
復元 でそのバージョンに戻します。
一括操作
複数エントリに対して操作します。
-
一覧のチェックボックスでエントリを選択します。
-
一括操作 ドロップダウンを開きます。
-
操作を選びます。
- 公開 — 選択をすべて公開に
- アーカイブ — 選択をすべてアーカイブ
- 削除 — 選択を完全削除
-
操作を確定します。
検索とフィルター
検索
検索ボックスでタイトルや本文を検索します。大文字小文字を区別せず、部分一致します。
フィルター
次で一覧を絞り込めます。
- ステータス — 下書き、公開、アーカイブ
- 日付範囲 — 作成日・更新日
- 作成者 — 誰が作成したか
- タクソノミー — カテゴリーやタグ
フィルターをクリア でリセットします。
公開の予約
将来の日時に公開するには:
-
コンテンツを作成または編集します。
-
ステータスを 下書き にします。
-
公開日 を未来の日時に設定します。
-
保存 をクリックします。
指定日時になると自動的に公開されます。
コンテンツの削除
編集画面または一覧から削除できます。
編集画面から
-
削除するコンテンツを開きます。
-
ツールバーの 削除 をクリックします。
-
削除を確定します。
一覧から
-
チェックボックスでエントリを選択します。
-
一括操作 > 削除 を選びます。
-
削除を確定します。
コンテンツ API
プログラムから操作する場合は EmDash 管理 API を使います。
作成
POST /_emdash/api/content/posts
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN
{
"title": "My New Post",
"slug": "my-new-post",
"content": "<p>Post content here</p>",
"status": "draft"
}
更新
PUT /_emdash/api/content/posts/my-new-post
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN
{
"title": "Updated Title",
"status": "published"
}
削除
DELETE /_emdash/api/content/posts/my-new-post
Authorization: Bearer YOUR_API_TOKEN
コンテンツの翻訳
i18n が有効な場合、任意のエントリの翻訳を作成できます。
翻訳を作成する
-
翻訳元のエントリを開きます。
-
エディター側サイドバーの 翻訳 パネルを探します。
-
対象ロケールの横の 翻訳 をクリックします。
-
事前入力された内容を編集します(タイトル、スラッグ、本文を新言語用に調整)。
-
保存 をクリックします。
新しい翻訳は元エントリに紐づき、下書きで始まります。準備ができたら個別に公開します。
翻訳の切り替え
翻訳パネルに設定済みロケールが一覧表示されます。既存翻訳の 編集 で直接開けます。現在のロケールはチェックマークで示されます。
ロケールフィルター
コンテンツ一覧のツールバーでロケールのドロップダウンにより言語で絞り込めます。各エントリのロケールは専用列に表示されます。
設定、クエリ、言語切り替えの詳細は Internationalization ガイド を参照してください。
次のステップ
- Querying Content — テンプレートでコンテンツを取得
- Media Library — ファイルのアップロードと管理
- Taxonomies — カテゴリーとタグで整理
- Internationalization — 多言語コンテンツと翻訳