このガイドでは、EmDash管理ダッシュボードを使用してコンテンツを作成、編集、管理する方法について説明します。
管理画面へのアクセス
サイトの /_emdash/admin でブラウザを開きます。セットアップ時に作成した認証情報でログインしてください。
ダッシュボードには以下が表示されます:
- サイドバー - コレクション、メディア、設定へのナビゲーション
- コンテンツリスト - 選択したコレクション内のエントリ
- クイックアクション - 新しいコンテンツの作成、一括操作
コンテンツの作成
-
サイドバーでコレクション名をクリックします(例: 投稿)
-
新規投稿をクリックします(またはコレクションに対応するもの)
-
必須フィールドを入力します:
- タイトル - コンテンツの表示名
- Slug - URL識別子(タイトルから自動生成、編集可能)
-
リッチテキストエディタを使用してコンテンツを追加します
-
サイドバーでメタデータを設定します:
- ステータス - 下書き、公開、またはアーカイブ
- 公開日 - いつ公開するか
- カテゴリとタグ - タクソノミの割り当て
-
保存をクリックします
コンテンツのステータス
各エントリには3つのステータスのいずれかがあります:
| ステータス | 表示範囲 | 用途 |
|---|---|---|
| 下書き | 管理者のみ | 作業中 |
| 公開 | 公開 | ライブコンテンツ |
| アーカイブ | 管理者のみ | 廃止コンテンツ |
エディタサイドバーのドロップダウンを使用してステータスを変更します。
リッチテキストエディタ
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が有効な場合、任意のコンテンツエントリの翻訳を作成できます。
翻訳の作成
-
翻訳したいコンテンツエントリを開きます
-
エディタサイドバーで翻訳パネルを見つけます
-
ターゲットロケールの横にある翻訳をクリックします
-
事前入力されたコンテンツを編集します — 新しい言語のタイトル、slug、本文を調整します
-
保存をクリックします
新しい翻訳は元のエントリにリンクされ、下書きとして開始されます。翻訳の準備ができたら、個別に公開してください。
翻訳間の切り替え
翻訳パネルには、設定されたすべてのロケールが表示されます。既存の翻訳の横にある編集をクリックして、直接移動します。現在のロケールにはチェックマークが付いています。
ロケールフィルター
コンテンツリストで、ツールバーのロケールドロップダウンを使用して、言語でエントリをフィルタリングします。各エントリには、専用の列にロケールが表示されます。
設定、クエリ、言語スイッチャーの詳細については、国際化ガイドを参照してください。