Intégration native

Publiez les articles ContentPulse dans votre application Lovable.

Les applications Lovable stockent leurs données dans Supabase (Lovable Cloud). ContentPulse envoie des articles relus et prêts pour le SEO directement dans la base de données de votre application, via une petite Edge Function sécurisée que vous déployez dans votre propre projet, avec le HTML du corps, l'image à la une, le slug et l'extrait déjà renseignés. Aucun copier-coller, et vos clés de base de données ne quittent jamais votre côté.

Fonctionne avec toute application Lovable dont Lovable Cloud (Supabase) est activé. Vous déployez une Edge Function une seule fois ; ContentPulse l'appelle avec un secret partagé.

Configurez en quatre étapes

ÉTAPE 1

Créez une table posts

Dans votre application Lovable, assurez-vous que vos données de blog/contenu vivent dans une table Supabase (par exemple posts) avec des colonnes telles que title, slug, body et status. Demandez simplement à Lovable d'« ajouter un blog avec une table posts » si vous n'en avez pas encore.

ÉTAPE 2

Déployez la fonction de publication

Déployez la petite Edge Function de publication de ContentPulse dans votre projet Supabase. Elle vérifie un secret partagé et insère (ou met à jour) une ligne dans votre table posts à l'aide de la clé de rôle de service déjà présente dans votre projet, de sorte que cette clé n'est jamais partagée.

ÉTAPE 3

Connectez Lovable dans ContentPulse

Dans les paramètres de votre site web ContentPulse, ouvrez Intégrations, choisissez Lovable, collez l'URL de la fonction https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish et le secret partagé, puis cliquez sur Connecter.

ÉTAPE 4

Rédigez et publiez

Rédigez un article, relisez-le et cliquez sur Publier sur Lovable. L'article est écrit dans votre table Supabase avec le corps, l'image à la une, le slug et l'extrait, prêt à s'afficher dans votre application Lovable.

Guide d'installation

1

Confirmez votre table posts Supabase

Les applications Lovable utilisent Lovable Cloud, qui repose sur Supabase. Ouvrez votre projet et confirmez la table qui contient vos articles. Les noms de champ par défaut envoyés par ContentPulse (title, slug, body, excerpt, cover_image_url, status, published_at) sont configurables pour correspondre à vos colonnes existantes.

2

Déployez l'Edge Function avec un secret

Créez une Edge Function Supabase nommée contentpulse-publish à partir du modèle que nous fournissons. Définissez une variable d'environnement CONTENTPULSE_SECRET sur une longue chaîne aléatoire. La fonction vérifie ce secret à chaque requête et effectue l'upsert privilégié avec votre clé de rôle de service, qui reste dans votre projet.

3

Connectez Lovable dans ContentPulse

Dans le tableau de bord ContentPulse, ouvrez votre site web, allez dans l'onglet Intégrations et sélectionnez la carte Lovable. Saisissez l'URL de la fonction https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish, collez le secret partagé et cliquez sur Connecter. Votre prochain article publié apparaîtra dans votre application Lovable.

Ce que l'intégration gère pour vous

HTML du corps

Le contenu de l'article est rendu en HTML propre et neutre vis-à-vis du thème, et écrit dans votre colonne de corps : titres, paragraphes, listes, citations et liens s'affichent correctement partout où votre application Lovable présente l'article.

Image à la une

L'URL de l'image principale est envoyée dans le champ image de couverture afin que votre application puisse l'afficher en haut de l'article et dans les listes.

Noms de champ configurables

Les clés JSON envoyées par ContentPulse (titre, slug, corps, extrait, image de couverture, statut, date de publication) sont configurables, de sorte que la fonction correspond proprement aux colonnes de votre table.

Slug et extrait SEO

Le slug et la méta-description sont envoyés avec le corps afin que la page publiée conserve son URL optimisée pour le SEO et son résumé de liste.

Brouillon ou en ligne

Une valeur de statut (brouillon ou publié) est envoyée avec chaque article, de sorte que votre application peut garder masqués les articles en cours de relecture ou les afficher en ligne, selon le statut choisi dans ContentPulse.

Mettre à jour, pas dupliquer

Lorsqu'un article est mis à jour, le même identifiant externe est envoyé afin que votre fonction mette à jour la ligne existante sur place (même slug, même URL) au lieu de créer un doublon.

Questions fréquentes

Pas la sienne. Lovable est un créateur d'applications par IA, et ses données vivent dans Supabase (Lovable Cloud). Le moyen sécurisé et pris en charge d'écrire du contenu depuis l'extérieur est une petite Edge Function dans votre propre projet, c'est exactement ce qu'utilise cette intégration.
Non. La clé de rôle de service privilégiée reste dans votre Edge Function Supabase et ne quitte jamais votre projet. ContentPulse ne connaît que l'URL de la fonction et un secret partagé que vous créez et pouvez faire tourner ou révoquer à tout moment.
Les noms de champ JSON envoyés par ContentPulse sont configurables. Mappez-les sur vos colonnes dans l'Edge Function (ou via la configuration) afin que l'intégration fonctionne avec votre schéma existant, sans migration.
Non. Lovable Cloud est Supabase fourni avec votre application Lovable, vous ne vous inscrivez donc pas séparément. Vous déployez l'Edge Function dans le projet que votre application Lovable utilise déjà.

Livrez du contenu frais à votre application Lovable sans la routine du copier-coller.

Cookie Notice

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