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이 사이트에 노출되지 않습니다.