Publiceer ContentPulse-artikelen naar je Lovable-app.
Lovable-apps slaan hun gegevens op in Supabase (Lovable Cloud). ContentPulse stuurt beoordeelde, SEO-klare artikelen rechtstreeks naar de database van je app, via een kleine, veilige Edge Function die je in je eigen project uitrolt, met body-HTML, uitgelichte afbeelding, slug en samenvatting al ingesteld. Geen knip- en plakwerk, en je databasesleutels verlaten nooit jouw kant.
Werkt met elke Lovable-app waarop Lovable Cloud (Supabase) is ingeschakeld. Je rolt eenmalig een Edge Function uit; ContentPulse roept die aan met een gedeeld geheim.
Stel het in vier stappen in
Maak een posts-tabel
Zorg er in je Lovable-app voor dat je blog-/contentgegevens in een Supabase-tabel staan (bijvoorbeeld posts) met kolommen zoals title, slug, body en status. Vraag Lovable gewoon om «een blog met een posts-tabel toe te voegen» als je er nog geen hebt.
Rol de publicatiefunctie uit
Rol de kleine publicatie-Edge-Function van ContentPulse uit in je Supabase-project. Die verifieert een gedeeld geheim en voegt een rij toe (of werkt die bij) in je posts-tabel met de service-role-sleutel die al in je project zit, zodat die sleutel nooit wordt gedeeld.
Verbind Lovable in ContentPulse
Open in de website-instellingen van ContentPulse Integraties, kies Lovable, plak de functie-URL https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish en het gedeelde geheim, en klik op Verbinden.
Schrijf en publiceer
Schrijf een artikel, beoordeel het en klik op Publiceren naar Lovable. De post wordt naar je Supabase-tabel geschreven met body, uitgelichte afbeelding, slug en samenvatting, klaar om in je Lovable-app te tonen.
Installatiegids
Bevestig je Supabase-posts-tabel
Lovable-apps gebruiken Lovable Cloud, dat onderliggend Supabase is. Open je project en bevestig de tabel die je artikelen bevat. De standaard veldnamen die ContentPulse stuurt (title, slug, body, excerpt, cover_image_url, status, published_at) zijn configureerbaar zodat ze bij je bestaande kolommen passen.
Rol de Edge Function uit met een geheim
Maak een Supabase-Edge-Function genaamd contentpulse-publish met het sjabloon dat we leveren. Stel een omgevingsvariabele CONTENTPULSE_SECRET in op een lange willekeurige tekenreeks. De functie verifieert dat geheim bij elk verzoek en voert de bevoorrechte upsert uit met je service-role-sleutel, die in je project blijft.
Verbind Lovable in ContentPulse
Open in het ContentPulse-dashboard je website, ga naar het tabblad Integraties en selecteer de kaart Lovable. Voer de functie-URL https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish in, plak het gedeelde geheim en klik op Verbinden. Je volgende gepubliceerde artikel verschijnt in je Lovable-app.
Wat de integratie voor je regelt
Body-HTML
Artikelinhoud wordt gerenderd naar schone, themaonafhankelijke HTML en naar je body-kolom geschreven: koppen, alinea's, lijsten, citaten en links worden overal correct weergegeven waar je Lovable-app de post toont.
Uitgelichte afbeelding
De URL van de hero-afbeelding wordt in het cover-afbeeldingveld verzonden, zodat je app die bovenaan de post en in overzichten kan tonen.
Configureerbare veldnamen
De JSON-sleutels die ContentPulse stuurt (titel, slug, body, samenvatting, cover-afbeelding, status, publicatiedatum) zijn configureerbaar, zodat de functie netjes op de kolommen van je tabel aansluit.
SEO-slug en samenvatting
De slug en meta-omschrijving worden met de body meegestuurd, zodat de gepubliceerde pagina zijn voor SEO geoptimaliseerde URL en overzichtssamenvatting behoudt.
Concept of live
Bij elke post wordt een statuswaarde (concept of gepubliceerd) meegestuurd, zodat je app artikelen in beoordeling verborgen kan houden of live kan tonen, afhankelijk van de in ContentPulse gekozen status.
Bijwerken, niet dupliceren
Wanneer een artikel wordt bijgewerkt, wordt dezelfde externe identifier meegestuurd, zodat je functie de bestaande rij ter plaatse bijwerkt (zelfde slug, zelfde URL) in plaats van een duplicaat te maken.
Veelgestelde vragen
Lever verse content aan je Lovable-app zonder het knip- en plakwerk.