Veröffentlichen Sie ContentPulse-Artikel in Ihrer Lovable-App.
Lovable-Apps speichern ihre Daten in Supabase (Lovable Cloud). ContentPulse überträgt geprüfte, SEO-fertige Artikel direkt in die Datenbank Ihrer App, über eine kleine, sichere Edge Function, die Sie in Ihrem eigenen Projekt bereitstellen, mit Body-HTML, Beitragsbild, Slug und Auszug bereits gesetzt. Kein Copy-Paste, und Ihre Datenbank-Schlüssel verlassen niemals Ihre Seite.
Funktioniert mit jeder Lovable-App, in der Lovable Cloud (Supabase) aktiviert ist. Sie stellen einmal eine Edge Function bereit; ContentPulse ruft sie mit einem gemeinsamen Secret auf.
Einrichtung in vier Schritten
Eine Posts-Tabelle anlegen
Stellen Sie in Ihrer Lovable-App sicher, dass Ihre Blog-/Inhaltsdaten in einer Supabase-Tabelle liegen (z. B. posts) mit Spalten wie title, slug, body und status. Bitten Sie Lovable einfach, „einen Blog mit einer posts-Tabelle hinzuzufügen“, falls Sie noch keine haben.
Die Publish-Funktion bereitstellen
Stellen Sie die kleine ContentPulse-Publish-Edge-Function in Ihrem Supabase-Projekt bereit. Sie prüft ein gemeinsames Secret und fügt eine Zeile in Ihre posts-Tabelle ein (oder aktualisiert sie) mit dem Service-Role-Key, der bereits in Ihrem Projekt liegt, sodass dieser Schlüssel niemals weitergegeben wird.
Lovable in ContentPulse verbinden
Öffnen Sie in Ihren ContentPulse-Website-Einstellungen Integrationen, wählen Sie Lovable, fügen Sie die Funktions-URL https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish und das gemeinsame Secret ein und klicken Sie auf Verbinden.
Entwerfen & veröffentlichen
Entwerfen Sie einen Artikel, prüfen Sie ihn und klicken Sie auf In Lovable veröffentlichen. Der Beitrag wird mit Body, Beitragsbild, Slug und Auszug in Ihre Supabase-Tabelle geschrieben, bereit zur Anzeige in Ihrer Lovable-App.
Installationsanleitung
Ihre Supabase-Posts-Tabelle bestätigen
Lovable-Apps nutzen Lovable Cloud, das im Hintergrund Supabase ist. Öffnen Sie Ihr Projekt und bestätigen Sie die Tabelle, die Ihre Artikel enthält. Die Standard-Feldnamen, die ContentPulse sendet (title, slug, body, excerpt, cover_image_url, status, published_at), sind konfigurierbar und passen so zu Ihren vorhandenen Spalten.
Die Edge Function mit einem Secret bereitstellen
Erstellen Sie eine Supabase-Edge-Function namens contentpulse-publish mit der von uns bereitgestellten Vorlage. Setzen Sie eine Umgebungsvariable CONTENTPULSE_SECRET auf eine lange Zufallszeichenkette. Die Funktion prüft dieses Secret bei jeder Anfrage und führt den privilegierten Upsert mit Ihrem Service-Role-Key aus, der in Ihrem Projekt verbleibt.
Lovable in ContentPulse verbinden
Öffnen Sie im ContentPulse-Dashboard Ihre Website, gehen Sie zum Tab Integrationen und wählen Sie die Kachel Lovable. Geben Sie die Funktions-URL https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish ein, fügen Sie das gemeinsame Secret ein und klicken Sie auf Verbinden. Ihr nächster veröffentlichter Artikel erscheint in Ihrer Lovable-App.
Was die Integration für Sie erledigt
Body-HTML
Artikelinhalte werden in sauberes, themenneutrales HTML gerendert und in Ihre Body-Spalte geschrieben, Überschriften, Absätze, Listen, Zitate und Links werden überall korrekt dargestellt, wo Ihre Lovable-App den Beitrag zeigt.
Beitragsbild
Die URL des Hero-Bildes wird im Cover-Bild-Feld gesendet, damit Ihre App es oben im Beitrag und in Listen anzeigen kann.
Konfigurierbare Feldnamen
Die JSON-Schlüssel, die ContentPulse sendet (Titel, Slug, Body, Auszug, Cover-Bild, Status, Veröffentlichungsdatum), sind konfigurierbar, sodass die Funktion sauber auf die Spalten Ihrer Tabelle abbildet.
SEO-Slug & Auszug
Slug und Meta-Beschreibung werden zusammen mit dem Body gesendet, damit die veröffentlichte Seite ihre SEO-optimierte URL und Listen-Zusammenfassung behält.
Entwurf oder live
Mit jedem Beitrag wird ein Statuswert (Entwurf oder veröffentlicht) gesendet, sodass Ihre App geprüfte Artikel verborgen halten oder live zeigen kann, passend zum in ContentPulse gewählten Status.
Aktualisieren, nicht duplizieren
Wenn ein Artikel aktualisiert wird, wird dieselbe externe ID gesendet, sodass Ihre Funktion die vorhandene Zeile an Ort und Stelle aktualisiert (gleicher Slug, gleiche URL), statt ein Duplikat zu erstellen.
Häufige Fragen
Liefern Sie frische Inhalte an Ihre Lovable-App, ohne die Copy-Paste-Routine.