ContentPulseの記事をあなたのLaravelアプリへ。
独自のフロントエンドをお持ちですか? ContentPulseはAPIファーストです。APIキーでLaravelアプリを接続し、Webhookを受信して、記事の完成済みHTMLをあなたのBladeビューでレンダリング — あなたのルート、あなたのデザイン、あなたのドメインで。
公式パッケージ: composer require contentpulseio/laravel — またはシンプルなREST APIを任意のフレームワークから利用できます。
4ステップで設定完了
Webhookを登録
ContentPulseでアプリ宛のWebhook(例: /webhooks/contentpulse)を追加し、content.publishedを購読します。すべての配信に署名が付くため、送信元が当社であることを検証できます。
記事を取得
Webhook発火時に、キー(X-API-Keyヘッダー)を使ってREST APIを呼び出し、記事を取得します: タイトル、スラッグ、SEOメタ、画像URL、FAQペア、事前レンダリング済みHTML。
Bladeビューでレンダリング
ペイロードを保存し、ビューで{!! $article->rendered_html !!}を出力します。HTMLは自己完結型でテーマ非依存 — あなたのタイポグラフィとスタイルを継承します。
APIが提供するもの
事前レンダリング済み記事HTML
すべての記事にrendered_htmlが含まれます — フレームワーククラスのないクリーンでセマンティックなマークアップ — 保存して表示するだけ。セクション解析もテンプレートロジックも不要です。
完全なSEOペイロード
メタタイトル、メタディスクリプション、スラッグ、キーワード、アイキャッチ画像URLが同じレスポンスで届き、レイアウトの<head>にすぐ使えます。
JSON-LD用のFAQデータ
質問/回答ペアは構造化されたfaq配列として抽出されるため、FAQPage JSON-LDを出力してリッチリザルトを狙えます。
署名付きWebhook
content.published、content.updatedなどの通知を受け取れます。すべての配信はHMAC署名付きで、エンドポイント側で真正性を検証できます。
リフレッシュ対応設計
ContentPulseが記事をリフレッシュすると、同じ識別子で更新Webhookが届きます — ローカルコピーをその場で更新でき、URLは決して変わりません。
あなたのリンク、あなたのドメイン
リソースハブのURLを設定すると、記事内の内部リンクはAPIに届く前にあなたのドメインに書き換えられます — ContentPulseのURLがサイトに漏れることはありません。