- Create entry
- Update entry
- Get entry
- List entries
Create Entry
Contentful スペースに新しいエントリーを作成します。必須の入力- Contentful Account
- Space
- Environment
- Content Type
- Fields(コンテンツタイプのスキーマに基づいて動的に変化)
- Locale(デフォルトはスペースのデフォルトロケール)
- Publish(すぐに公開するか、下書きとして保存するか)
ヒント: 公開前にレビュー用の下書きを作成するには、Publish のチェックを外したままにしてください。
サポートされているフィールドタイプ
Contentful は動的なスキーマを採用しているため、Profound はお使いのコンテンツモデルに自動的に対応します。すべてのフィールドタイプがサポートされています。リッチテキストを扱う
Contentful のリッチテキストフィールドは、構造化ドキュメント形式(AST)を使用します。Profound は Markdown、HTML、Contentful ネイティブのリッチテキスト JSON 形式を受け付けます。 サポートされている Markdown:- 見出し(
# H1から###### H6まで) - 段落
- 太字、斜体、その他の書式
- 箇条書きリストと番号付きリスト
- 引用
- コードブロック
- リンク
<h1>から<h6>までの見出し<p>段落<strong>、<em>、<u>の書式<ul>、<ol>、<li>のリスト<blockquote>引用<code>、<pre>コードブロック<a>リンク
ヒント: ワークフローに最も適した形式を使用してください。Markdown、HTML、ネイティブのリッチテキスト JSON のいずれもシームレスに機能します。
参照を扱う
参照フィールドはエントリー同士をリンクします。次のいずれかを指定できます。- 単一の参照: エントリー ID を文字列で指定します
- 複数の参照: エントリー ID の配列を指定します
ロケールについて
Contentful はロケールベースのコンテンツモデルを採用しており、すべてのフィールド値はロケール(例:en-US、fr-FR)をキーとして保存されます。Profound はこれを自動的に処理します。
- デフォルトの動作: ロケールを指定しない場合、Profound はスペースのデフォルトロケールを使用します
- 単一ロケール: ロケールを指定すると、その言語でコンテンツを書き込みます
- 複数ロケール: raw JSON 形式を使用すると、複数のロケールを一度に書き込めます
ロケールのラッピングの仕組み
ロケールのラッピングの仕組み
次のようなシンプルなフィールド値を指定した場合:Profound は Contentful の API 向けに自動的にラップします。このロケールのラッピングは、Contentful に送信する前にすべてのフィールドに対して行われます。
入力形式
Profound では、エントリーの作成と更新に 2 つの入力形式を使用できます。- シンプル形式
- Raw JSON 形式
シンプル形式は人が扱いやすく、ロケールのラッピングを自動的に処理します。特長:
- フラットなフィールド構造(ロケールのネストなし)
- 参照はシンプルな文字列 ID で指定
- リッチテキストフィールドには Markdown を使用
- ロケールの自動ラッピング
主なユースケース
- コンテンツの公開: ブログ記事、記事、製品説明を生成して公開します
- コンテンツの更新: 既存のエントリーを新しい情報で一括更新します
- コンテンツの移行: 環境間やスペース間でコンテンツを移動します
- 自動化ワークフロー: 外部トリガーやデータソースに基づいてエントリーを作成します
関連リソース
Contentful のコンテンツモデルと API の詳細については、次をご覧ください。- Contentful Content Model Concepts - スペース、環境、コンテンツタイプについて
- Contentful Localization - Contentful におけるロケールの仕組み
- Rich Text Field Type - Contentful のリッチテキスト形式について
- Content Management API - API の完全なリファレンス