Publică articolele ContentPulse în aplicația ta Lovable.
Aplicațiile Lovable își stochează datele în Supabase (Lovable Cloud). ContentPulse trimite articole revizuite și pregatite pentru SEO direct în baza de date a aplicației tale, printr-o mică Edge Function securizată pe care o implementezi în propriul proiect, cu HTML-ul corpului, imaginea reprezentativă, slug-ul și rezumatul deja setate. Fără copiere și lipire, iar cheile bazei tale de date nu îți părăsesc niciodată partea.
Funcționează cu orice aplicație Lovable care are Lovable Cloud (Supabase) activat. Implementezi o Edge Function o singură dată; ContentPulse o apelează cu un secret partajat.
Configurează în patru pași
Creează un tabel posts
În aplicația ta Lovable, asigură-te că datele de blog/conținut se află într-un tabel Supabase (de exemplu posts) cu coloane precum title, slug, body și status. Pur și simplu cere-i lui Lovable să «adauge un blog cu un tabel posts» dacă nu ai deja unul.
Implementează funcția de publicare
Implementează mica Edge Function de publicare ContentPulse în proiectul tău Supabase. Verifică un secret partajat și inserează (sau actualizează) un rând în tabelul tău posts folosind cheia service role care se află deja în proiectul tău, astfel încât acea cheie nu este niciodată partajată.
Conectează Lovable în ContentPulse
În setările site-ului tău din ContentPulse, deschide Integrări, alege Lovable, lipește URL-ul funcției https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish și secretul partajat, apoi dă clic pe Conectează.
Redactează și publică
Redactează un articol, revizuiește-l și dă clic pe Publică în Lovable. Postarea este scrisă în tabelul tău Supabase cu corp, imagine reprezentativă, slug și rezumat, gata să fie afișată în aplicația ta Lovable.
Ghid de instalare
Confirmă tabelul tău posts din Supabase
Aplicațiile Lovable folosesc Lovable Cloud, care sub capotă este Supabase. Deschide-ți proiectul și confirmă tabelul care conține articolele tale. Numele implicite de câmpuri pe care le trimite ContentPulse (title, slug, body, excerpt, cover_image_url, status, published_at) sunt configurabile pentru a se potrivi cu coloanele tale existente.
Implementează Edge Function cu un secret
Creează o Edge Function Supabase numită contentpulse-publish folosind șablonul pe care îl oferim. Setează o variabilă de mediu CONTENTPULSE_SECRET la un șir aleatoriu lung. Funcția verifică acel secret la fiecare cerere și efectuează upsert-ul privilegiat cu cheia ta service role, care rămâne în proiectul tău.
Conectează Lovable în ContentPulse
În panoul ContentPulse, deschide-ți site-ul, mergi la fila Integrări și selectează cardul Lovable. Introdu URL-ul funcției https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish, lipește secretul partajat și dă clic pe Conectează. Următorul tău articol publicat va apărea în aplicația ta Lovable.
Ce gestionează integrarea pentru tine
HTML-ul corpului
Conținutul articolului este redat în HTML curat, neutru față de temă, și scris în coloana ta de corp: titlurile, paragrafele, listele, citatele și linkurile se afișează corect oriunde aplicația ta Lovable prezintă postarea.
Imagine reprezentativă
URL-ul imaginii hero este trimis în câmpul imaginii de copertă, astfel încât aplicația ta să o poată afișa în partea de sus a postării și în liste.
Nume de câmpuri configurabile
Cheile JSON pe care le trimite ContentPulse (titlu, slug, corp, rezumat, imagine de copertă, stare, data publicării) sunt configurabile, astfel încât funcția se mapează curat pe coloanele tabelului tău.
Slug și rezumat SEO
Slug-ul și meta descrierea sunt trimise împreună cu corpul, astfel încât pagina publicată își păstrează URL-ul optimizat pentru SEO și rezumatul din liste.
Ciornă sau live
O valoare de stare (ciornă sau publicat) este trimisă cu fiecare postare, astfel încât aplicația ta poate ține ascunse articolele aflate în revizuire sau le poate afișa live, în funcție de starea aleasă în ContentPulse.
Actualizează, nu duplica
Când un articol este actualizat, este trimis același identificator extern, astfel încât funcția ta actualizează rândul existent pe loc (același slug, același URL) în loc să creeze un duplicat.
Întrebări frecvente
Livrează conținut proaspăt aplicației tale Lovable fără rutina de copiere și lipire.