ContentPulse 아티클을 여러분의 Laravel 앱으로.
자체 프런트엔드가 있으신가요? ContentPulse는 API 우선입니다. API 키로 Laravel 앱을 연결하고 웹훅을 수신한 뒤, 아티클의 완성된 HTML을 여러분의 Blade 뷰에서 렌더링하세요 — 여러분의 라우트, 여러분의 디자인, 여러분의 도메인으로요.
공식 패키지: composer require contentpulseio/laravel — 또는 어떤 프레임워크에서든 간단한 REST API를 사용하세요.
4단계 설정
웹훅 등록
ContentPulse에서 앱을 가리키는 웹훅(예: /webhooks/contentpulse)을 추가하고 content.published를 구독하세요. 모든 전송에 서명이 포함되어 발신자를 검증할 수 있습니다.
아티클 가져오기
웹훅이 실행되면 키(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를 출력하고 리치 결과를 노릴 수 있습니다.
서명된 웹훅
content.published, content.updated 등의 알림을 받으세요. 모든 전송은 HMAC 서명되어 엔드포인트에서 진위를 확인할 수 있습니다.
새로 고침을 고려한 설계
ContentPulse가 아티클을 새로 고치면 같은 식별자로 업데이트 웹훅이 전송됩니다 — 로컬 사본을 제자리에서 업데이트하면 되고 URL은 절대 바뀌지 않습니다.
여러분의 링크, 여러분의 도메인
리소스 허브 URL을 설정하면 아티클 내부 링크가 API에 도달하기 전에 여러분의 도메인으로 재작성됩니다 — ContentPulse URL이 사이트에 노출되지 않습니다.