Integração nativa

Publique artigos do ContentPulse no seu app Lovable.

Os apps Lovable armazenam seus dados no Supabase (Lovable Cloud). O ContentPulse envia artigos revisados e prontos para SEO diretamente para o banco de dados do seu app, por meio de uma pequena e segura Edge Function que você implanta no seu próprio projeto, com o HTML do corpo, a imagem destacada, o slug e o resumo já definidos. Sem copiar e colar, e suas chaves de banco de dados nunca saem do seu lado.

Funciona com qualquer app Lovable com o Lovable Cloud (Supabase) ativado. Você implanta uma Edge Function uma única vez; o ContentPulse a chama com um segredo compartilhado.

Configure em quatro passos

PASSO 1

Crie uma tabela de posts

No seu app Lovable, garanta que os dados do blog/conteúdo fiquem em uma tabela do Supabase (por exemplo, posts) com colunas como title, slug, body e status. Basta pedir ao Lovable para «adicionar um blog com uma tabela posts» se você ainda não tiver uma.

PASSO 2

Implante a função de publicação

Implante a pequena Edge Function de publicação do ContentPulse no seu projeto Supabase. Ela verifica um segredo compartilhado e insere (ou atualiza) uma linha na sua tabela de posts usando a chave de service role que já existe no seu projeto, de modo que essa chave nunca é compartilhada.

PASSO 3

Conecte o Lovable no ContentPulse

Nas configurações do seu site no ContentPulse, abra Integrações, escolha Lovable, cole a URL da função https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish e o segredo compartilhado e clique em Conectar.

PASSO 4

Redija e publique

Redija um artigo, revise-o e clique em Publicar no Lovable. O post é gravado na sua tabela do Supabase com corpo, imagem destacada, slug e resumo, pronto para aparecer no seu app Lovable.

Guia de instalação

1

Confirme sua tabela de posts do Supabase

Os apps Lovable usam o Lovable Cloud, que por baixo é o Supabase. Abra seu projeto e confirme a tabela que contém seus artigos. Os nomes de campo padrão que o ContentPulse envia (title, slug, body, excerpt, cover_image_url, status, published_at) são configuráveis para corresponder às suas colunas existentes.

2

Implante a Edge Function com um segredo

Crie uma Edge Function do Supabase chamada contentpulse-publish usando o modelo que fornecemos. Defina uma variável de ambiente CONTENTPULSE_SECRET com uma longa string aleatória. A função verifica esse segredo em cada requisição e executa o upsert privilegiado com sua chave de service role, que permanece no seu projeto.

3

Conecte o Lovable no ContentPulse

No painel do ContentPulse, abra seu site, vá até a aba Integrações e selecione o cartão Lovable. Insira a URL da função https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish, cole o segredo compartilhado e clique em Conectar. Seu próximo artigo publicado aparecerá no seu app Lovable.

O que a integração faz por você

HTML do corpo

O conteúdo do artigo é renderizado em HTML limpo e neutro em relação ao tema, e gravado na sua coluna de corpo: títulos, parágrafos, listas, citações e links aparecem corretamente em qualquer lugar onde seu app Lovable apresenta o post.

Imagem destacada

A URL da imagem hero é enviada no campo de imagem de capa para que seu app possa exibi-la no topo do post e nas listagens.

Nomes de campo configuráveis

As chaves JSON que o ContentPulse envia (título, slug, corpo, resumo, imagem de capa, status, data de publicação) são configuráveis, de modo que a função se mapeia de forma limpa para as colunas da sua tabela.

Slug e resumo de SEO

O slug e a meta description são enviados junto com o corpo para que a página publicada mantenha sua URL otimizada para SEO e o resumo nas listagens.

Rascunho ou no ar

Um valor de status (rascunho ou publicado) é enviado com cada post, de modo que seu app pode manter ocultos os artigos em revisão ou exibi-los no ar, conforme o status escolhido no ContentPulse.

Atualizar, não duplicar

Quando um artigo é atualizado, o mesmo identificador externo é enviado para que sua função atualize a linha existente no lugar (mesmo slug, mesma URL) em vez de criar uma duplicata.

Perguntas frequentes

Não uma própria. O Lovable é um construtor de apps com IA, e seus dados ficam no Supabase (Lovable Cloud). A forma segura e suportada de gravar conteúdo de fora é uma pequena Edge Function no seu próprio projeto, exatamente o que esta integração usa.
Não. A chave privilegiada de service role permanece dentro da sua Edge Function do Supabase e nunca sai do seu projeto. O ContentPulse conhece apenas a URL da função e um segredo compartilhado que você cria e pode rotacionar ou revogar a qualquer momento.
Os nomes de campo JSON que o ContentPulse envia são configuráveis. Mapeie-os para suas colunas na Edge Function (ou por configuração) para que a integração funcione com seu esquema existente, sem migração.
Não. O Lovable Cloud é o Supabase incluído no seu app Lovable, então você não se cadastra separadamente. Você implanta a Edge Function no projeto que seu app Lovable já usa.

Entregue conteúdo novo ao seu app Lovable sem a rotina de copiar e colar.

Cookie Notice

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