Integrare nativă

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

PASUL 1

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.

PASUL 2

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ă.

PASUL 3

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ă.

PASUL 4

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

1

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.

2

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.

3

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

Nu unul propriu. Lovable este un constructor de aplicații cu IA, iar datele sale se află în Supabase (Lovable Cloud). Modalitatea sigură și acceptată de a scrie conținut din exterior este o mică Edge Function în propriul tău proiect, exact ceea ce folosește această integrare.
Nu. Cheia privilegiată service role rămâne în interiorul Edge Function-ului tău Supabase și nu îți părăsește niciodată proiectul. ContentPulse cunoaște doar URL-ul funcției și un secret partajat pe care îl creezi și pe care îl poți roti sau revoca oricând.
Numele câmpurilor JSON pe care le trimite ContentPulse sunt configurabile. Mapează-le pe coloanele tale în Edge Function (sau prin configurare), astfel încât integrarea să funcționeze cu schema ta existentă, fără migrare.
Nu. Lovable Cloud este Supabase inclus în aplicația ta Lovable, așa că nu te înregistrezi separat. Implementezi Edge Function în proiectul pe care aplicația ta Lovable îl folosește deja.

Livrează conținut proaspăt aplicației tale Lovable fără rutina de copiere și lipire.

Cookie Notice

We use cookies to enhance your experience, remember your preferences, and analyze site traffic. Read our Cookie Policy for details.