Pubblica gli articoli di ContentPulse nella tua app Lovable.
Le app Lovable memorizzano i dati in Supabase (Lovable Cloud). ContentPulse invia articoli revisionati e pronti per la SEO direttamente nel database della tua app, tramite una piccola e sicura Edge Function che distribuisci nel tuo progetto, con HTML del corpo, immagine in evidenza, slug ed estratto già impostati. Niente copia e incolla, e le tue chiavi del database non lasciano mai il tuo lato.
Funziona con qualsiasi app Lovable con Lovable Cloud (Supabase) attivo. Distribuisci una Edge Function una sola volta; ContentPulse la richiama con un segreto condiviso.
Configuralo in quattro passaggi
Crea una tabella posts
Nella tua app Lovable, assicurati che i dati del blog/contenuto risiedano in una tabella Supabase (ad esempio posts) con colonne come title, slug, body e status. Chiedi semplicemente a Lovable di «aggiungere un blog con una tabella posts» se non ne hai ancora una.
Distribuisci la funzione di pubblicazione
Distribuisci la piccola Edge Function di pubblicazione di ContentPulse nel tuo progetto Supabase. Verifica un segreto condiviso e inserisce (o aggiorna) una riga nella tua tabella posts usando la chiave di ruolo di servizio già presente nel tuo progetto, così quella chiave non viene mai condivisa.
Collega Lovable in ContentPulse
Nelle impostazioni del tuo sito web in ContentPulse, apri Integrazioni, scegli Lovable, incolla l'URL della funzione https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish e il segreto condiviso, poi fai clic su Collega.
Scrivi e pubblica
Scrivi un articolo, rivedilo e fai clic su Pubblica su Lovable. Il post viene scritto nella tua tabella Supabase con corpo, immagine in evidenza, slug ed estratto, pronto per essere mostrato nella tua app Lovable.
Guida all'installazione
Conferma la tua tabella posts di Supabase
Le app Lovable usano Lovable Cloud, che sotto è Supabase. Apri il tuo progetto e conferma la tabella che contiene i tuoi articoli. I nomi di campo predefiniti che ContentPulse invia (title, slug, body, excerpt, cover_image_url, status, published_at) sono configurabili per corrispondere alle tue colonne esistenti.
Distribuisci la Edge Function con un segreto
Crea una Edge Function Supabase chiamata contentpulse-publish usando il modello che forniamo. Imposta una variabile d'ambiente CONTENTPULSE_SECRET con una lunga stringa casuale. La funzione verifica quel segreto a ogni richiesta ed esegue l'upsert privilegiato con la tua chiave di ruolo di servizio, che resta nel tuo progetto.
Collega Lovable in ContentPulse
Nella dashboard di ContentPulse, apri il tuo sito web, vai alla scheda Integrazioni e seleziona la scheda Lovable. Inserisci l'URL della funzione https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish, incolla il segreto condiviso e fai clic su Collega. Il tuo prossimo articolo pubblicato apparirà nella tua app Lovable.
Cosa gestisce per te l'integrazione
HTML del corpo
Il contenuto dell'articolo viene reso in HTML pulito e neutro rispetto al tema, e scritto nella tua colonna del corpo: titoli, paragrafi, elenchi, citazioni e link vengono visualizzati correttamente ovunque la tua app Lovable presenti il post.
Immagine in evidenza
L'URL dell'immagine hero viene inviato nel campo immagine di copertina, così la tua app può mostrarla in cima al post e negli elenchi.
Nomi di campo configurabili
Le chiavi JSON che ContentPulse invia (titolo, slug, corpo, estratto, immagine di copertina, stato, data di pubblicazione) sono configurabili, così la funzione si mappa in modo pulito sulle colonne della tua tabella.
Slug ed estratto SEO
Lo slug e la meta description vengono inviati insieme al corpo, così la pagina pubblicata mantiene il suo URL ottimizzato per la SEO e il riepilogo negli elenchi.
Bozza o pubblicato
Con ogni post viene inviato un valore di stato (bozza o pubblicato), così la tua app può tenere nascosti gli articoli in revisione o mostrarli online, in base allo stato scelto in ContentPulse.
Aggiorna, non duplicare
Quando un articolo viene aggiornato, viene inviato lo stesso identificatore esterno, così la tua funzione aggiorna la riga esistente sul posto (stesso slug, stesso URL) invece di creare un duplicato.
Domande frequenti
Porta contenuti freschi alla tua app Lovable senza la solita routine di copia e incolla.