הביאו מאמרי ContentPulse לאפליקציית ה-Laravel שלכם.
יש לכם frontend משלכם? ContentPulse הוא API-first. חברו את אפליקציית ה-Laravel עם מפתח API, האזינו ל-webhook ורנדרו את ה-HTML המוכן של המאמרים ב-Blade views שלכם, הנתיבים שלכם, העיצוב שלכם, הדומיין שלכם.
חבילה רשמית: composer require contentpulseio/laravel, או השתמשו ב-REST API הפשוט מכל framework.
הגדרה בארבעה שלבים
צרו מפתח API
ב-ContentPulse עברו אל הגדרות › מפתחות API וצרו מפתח לאתר שלכם. שמרו אותו בקובץ .env של אפליקציית ה-Laravel.
רשמו webhook
הוסיפו webhook ב-ContentPulse שמצביע לאפליקציה שלכם (למשל /webhooks/contentpulse) עם הרשמה ל-content.published. אנחנו חותמים על כל משלוח כדי שתוכלו לוודא שזה אנחנו.
משכו את המאמר
כשה-webhook מופעל, קראו ל-REST API שלנו עם המפתח (כותרת X-API-Key) כדי למשוך את המאמר: כותרת, slug, מטא SEO, כתובת תמונה, זוגות FAQ ו-HTML מרונדר מראש.
רנדרו ב-Blade view
שמרו את ה-payload והציגו {!! $article->rendered_html !!} ב-view שלכם. ה-HTML עצמאי וניטרלי לתבנית, הוא יורש את הטיפוגרפיה והסגנונות שלכם.
מה ה-API נותן לכם
HTML מאמר מרונדר מראש
כל מאמר כולל rendered_html (סימון נקי וסמנטי ללא מחלקות framework) כך שפשוט שומרים ומציגים. אין ניתוח מקטעים או לוגיקת תבניות בצד שלכם.
payload SEO מלא
כותרת מטא, תיאור מטא, slug, מילות מפתח וכתובת התמונה הראשית מגיעים באותה תשובה, מוכנים ל-<head> של ה-layout שלכם.
נתוני FAQ ל-JSON-LD
זוגות שאלה/תשובה מחולצים למערך faq מובנה, כך שתוכלו לפלוט FAQPage JSON-LD ולכוון ל-rich results.
webhooks חתומים
קבלו התראות על content.published, content.updated ועוד. כל משלוח חתום HMAC כך שה-endpoint שלכם יכול לאמת אותנטיות.
בנוי לרענונים
כש-ContentPulse מרענן מאמר, אתם מקבלים webhook עדכון עם אותם מזהים, עדכנו את העותק המקומי במקום, וכתובת ה-URL לעולם לא משתנה.
הקישורים שלכם, הדומיין שלכם
הגדירו את כתובת מרכז המשאבים שלכם וקישורים פנימיים במאמרים ייכתבו מחדש לדומיין שלכם לפני שהם מגיעים ל-API, אף כתובת ContentPulse לא דולפת לאתר שלכם.
שאלות נפוצות
ה-frontend שלכם, צינור התוכן שלנו. חברו אותם באחר צהריים אחד.