Publica artículos de ContentPulse en tu aplicación Lovable.
Las aplicaciones Lovable almacenan sus datos en Supabase (Lovable Cloud). ContentPulse envía artículos revisados y listos para SEO directamente a la base de datos de tu aplicación, mediante una pequeña y segura Edge Function que despliegas en tu propio proyecto, con el HTML del cuerpo, la imagen destacada, el slug y el extracto ya configurados. Sin copiar y pegar, y tus claves de base de datos nunca salen de tu lado.
Funciona con cualquier aplicación Lovable que tenga Lovable Cloud (Supabase) activado. Despliegas una Edge Function una sola vez; ContentPulse la llama con un secreto compartido.
Configúralo en cuatro pasos
Crea una tabla de posts
En tu aplicación Lovable, asegúrate de que tus datos de blog/contenido vivan en una tabla de Supabase (por ejemplo, posts) con columnas como title, slug, body y status. Simplemente pídele a Lovable que «añada un blog con una tabla posts» si aún no tienes una.
Despliega la función de publicación
Despliega la pequeña Edge Function de publicación de ContentPulse en tu proyecto de Supabase. Verifica un secreto compartido e inserta (o actualiza) una fila en tu tabla de posts usando la clave de rol de servicio que ya vive en tu proyecto, de modo que esa clave nunca se comparte.
Conecta Lovable en ContentPulse
En la configuración de tu sitio web en ContentPulse, abre Integraciones, elige Lovable, pega la URL de la función https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish y el secreto compartido, y haz clic en Conectar.
Redacta y publica
Redacta un artículo, revísalo y haz clic en Publicar en Lovable. La entrada se escribe en tu tabla de Supabase con el cuerpo, la imagen destacada, el slug y el extracto, lista para mostrarse en tu aplicación Lovable.
Guía de instalación
Confirma tu tabla de posts de Supabase
Las aplicaciones Lovable usan Lovable Cloud, que por debajo es Supabase. Abre tu proyecto y confirma la tabla que contiene tus artículos. Los nombres de campo predeterminados que envía ContentPulse (title, slug, body, excerpt, cover_image_url, status, published_at) son configurables para que coincidan con tus columnas existentes.
Despliega la Edge Function con un secreto
Crea una Edge Function de Supabase llamada contentpulse-publish con la plantilla que proporcionamos. Establece una variable de entorno CONTENTPULSE_SECRET con una cadena aleatoria larga. La función verifica ese secreto en cada solicitud y realiza el upsert privilegiado con tu clave de rol de servicio, que permanece en tu proyecto.
Conecta Lovable en ContentPulse
En el panel de ContentPulse, abre tu sitio web, ve a la pestaña Integraciones y selecciona la tarjeta Lovable. Introduce la URL de la función https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish, pega el secreto compartido y haz clic en Conectar. Tu próximo artículo publicado aparecerá en tu aplicación Lovable.
Lo que la integración hace por ti
HTML del cuerpo
El contenido del artículo se renderiza en HTML limpio y neutral respecto al tema, y se escribe en tu columna de cuerpo: encabezados, párrafos, listas, citas y enlaces se muestran correctamente dondequiera que tu aplicación Lovable presente la entrada.
Imagen destacada
La URL de la imagen principal se envía en el campo de imagen de portada para que tu aplicación pueda mostrarla en la parte superior de la entrada y en los listados.
Nombres de campo configurables
Las claves JSON que envía ContentPulse (título, slug, cuerpo, extracto, imagen de portada, estado, fecha de publicación) son configurables, de modo que la función se asigna limpiamente a las columnas de tu tabla.
Slug y extracto SEO
El slug y la meta descripción se envían junto con el cuerpo para que la página publicada conserve su URL optimizada para SEO y su resumen en los listados.
Borrador o en vivo
Con cada entrada se envía un valor de estado (borrador o publicado), de modo que tu aplicación puede mantener ocultos los artículos en revisión o mostrarlos en vivo, según el estado elegido en ContentPulse.
Actualizar, no duplicar
Cuando se actualiza un artículo, se envía el mismo identificador externo para que tu función actualice la fila existente en su lugar (mismo slug, misma URL) en vez de crear un duplicado.
Preguntas frecuentes
Lleva contenido fresco a tu aplicación Lovable sin la rutina de copiar y pegar.