コンテンツにスキップ

コンテンツの操作

このガイドでは、EmDash管理ダッシュボードを使用してコンテンツを作成、編集、管理する方法について説明します。

サイトの /_emdash/admin をブラウザで開きます。セットアップ時に作成した認証情報でログインしてください。

ダッシュボードには以下が表示されます:

  • サイドバー - コレクション、メディア、設定へのナビゲーション
  • コンテンツリスト - 選択したコレクション内のエントリ
  • クイックアクション - 新規コンテンツ作成、一括操作
  1. サイドバーでコレクション名をクリックします(例:Posts)

  2. New Post(または該当コレクションの同等ボタン)をクリックします

  3. 必須フィールドに入力します:

    • Title - コンテンツの表示名
    • Slug - URL識別子(タイトルから自動生成、編集可能)
  4. リッチテキストエディターを使用してコンテンツを追加します

  5. サイドバーでメタデータを設定します:

    • Status - 下書き、公開、アーカイブ
    • Publication date - 公開日時
    • Categories and tags - 分類とタグの割り当て
  6. Save をクリックします

各エントリは以下の3つのステータスのいずれかを持ちます:

ステータス表示範囲使用例
Draft管理者のみ作業中
Published公開公開済みコンテンツ
Archived管理者のみ廃止済みコンテンツ

ステータスはエディターサイドバーのドロップダウンで変更します。

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
  1. ツールバーの画像ボタンをクリックします

  2. メディアライブラリから既存の画像を選択するか、新しい画像をアップロードします

  3. 代替テキストを追加します(アクセシビリティのため必須)

  4. 配置とサイズのオプションを調整します

  5. Insert をクリックします

  1. コンテンツを含むコレクションに移動します

  2. 編集したいエントリをクリックします

  3. 変更を加えます

  4. Save をクリックします

公開済みコンテンツへの変更は、サイト上に即時反映されます。再ビルドは不要です。

EmDashはコンテンツへの変更を追跡します。エディターサイドバーからリビジョン履歴にアクセスします:

  1. エディターサイドバーの Revisions をクリックします

  2. タイムスタンプ付きの以前のバージョンのリストを表示します

  3. リビジョンをクリックしてプレビューします

  4. Restore をクリックしてそのバージョンに戻します

複数のエントリに対して一度にアクションを実行します:

  1. コンテンツリストでチェックボックスを使用してエントリを選択します

  2. Bulk Actions ドロップダウンをクリックします

  3. アクションを選択します:

    • Publish - 選択したすべてを公開済みに設定
    • Archive - 選択したすべてをアーカイブ済みに設定
    • Delete - 選択したものを完全に削除
  4. アクションを確認します

検索ボックスを使用して、タイトルまたはコンテンツでコンテンツを検索します。検索は大文字小文字を区別せず、部分一致します。

コンテンツリストを以下でフィルタリングします:

  • Status - 下書き、公開済み、アーカイブ済み
  • Date range - 作成日または更新日
  • Author - コンテンツ作成者
  • Taxonomy - カテゴリーまたはタグの割り当て

Clear Filters をクリックしてリセットします。

コンテンツのスケジューリング

Section titled “コンテンツのスケジューリング”

コンテンツを将来の日時に公開するようにスケジュールします:

  1. コンテンツを作成または編集します

  2. ステータスを Draft に設定します

  3. Publication date を将来の日時に設定します

  4. Save をクリックします

公開日時が到来すると、コンテンツは自動的に公開済みになります。

編集画面またはコンテンツリストからコンテンツを削除します:

  1. 削除したいコンテンツを開きます

  2. ツールバーの Delete をクリックします

  3. 削除を確認します

  1. チェックボックスを使用してエントリを選択します

  2. Bulk Actions > Delete をクリックします

  3. 削除を確認します

プログラムによるアクセスのためには、EmDash管理APIを使用します:

Terminal window
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"
}
Terminal window
PUT /_emdash/api/content/posts/my-new-post
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN
{
"title": "Updated Title",
"status": "published"
}
Terminal window
DELETE /_emdash/api/content/posts/my-new-post
Authorization: Bearer YOUR_API_TOKEN

i18nが有効になっている場合、任意のコンテンツエントリの翻訳を作成できます。

  1. 翻訳したいコンテンツエントリを開きます

  2. エディターサイドバーで Translations パネルを見つけます

  3. ターゲットロケールの横にある Translate をクリックします

  4. 事前入力されたコンテンツを編集します — 新しい言語用にタイトル、スラッグ、本文を調整します

  5. Save をクリックします

新しい翻訳は元のエントリにリンクされ、下書きとして開始されます。翻訳が準備できたら独立して公開してください。

Translationsパネルには設定されたすべてのロケールが表示されます。既存の翻訳の横にある Edit をクリックすると、直接その翻訳に移動できます。現在のロケールはチェックマークでマークされます。

コンテンツリストでは、ツールバーのロケールドロップダウンを使用して、言語別にエントリーをフィルタリングできます。各エントリーには専用の列でロケールが表示されます。

設定、クエリ、言語切り替え機能の詳細については、国際化ガイドをご覧ください。