Нативная интеграция

Публикуйте статьи ContentPulse в вашем приложении Lovable.

Приложения Lovable хранят данные в Supabase (Lovable Cloud). ContentPulse отправляет проверенные, готовые к SEO статьи прямо в базу данных вашего приложения через небольшую безопасную Edge Function, которую вы разворачиваете в собственном проекте, с уже заданными HTML тела, главным изображением, слагом и кратким описанием. Никакого копирования и вставки, и ваши ключи базы данных никогда не покидают вашу сторону.

Работает с любым приложением Lovable, в котором включён Lovable Cloud (Supabase). Вы разворачиваете Edge Function один раз; ContentPulse вызывает её с общим секретом.

Настройте за четыре шага

ШАГ 1

Создайте таблицу posts

В вашем приложении Lovable убедитесь, что данные блога/контента находятся в таблице Supabase (например, posts) со столбцами вроде title, slug, body и status. Просто попросите Lovable «добавить блог с таблицей posts», если у вас её ещё нет.

ШАГ 2

Разверните функцию публикации

Разверните небольшую Edge Function публикации ContentPulse в вашем проекте Supabase. Она проверяет общий секрет и вставляет (или обновляет) строку в вашей таблице posts с помощью ключа service role, который уже есть в вашем проекте, так что этот ключ никогда не передаётся.

ШАГ 3

Подключите Lovable в ContentPulse

В настройках вашего сайта в ContentPulse откройте Интеграции, выберите Lovable, вставьте URL функции https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish и общий секрет, затем нажмите Подключить.

ШАГ 4

Напишите и опубликуйте

Напишите статью, проверьте её и нажмите Опубликовать в Lovable. Запись записывается в вашу таблицу Supabase с телом, главным изображением, слагом и кратким описанием, готовая к отображению в вашем приложении Lovable.

Руководство по установке

1

Подтвердите вашу таблицу posts в Supabase

Приложения Lovable используют Lovable Cloud, под капотом которого — Supabase. Откройте ваш проект и подтвердите таблицу, содержащую ваши статьи. Имена полей по умолчанию, которые отправляет ContentPulse (title, slug, body, excerpt, cover_image_url, status, published_at), настраиваются под ваши существующие столбцы.

2

Разверните Edge Function с секретом

Создайте Edge Function Supabase с именем contentpulse-publish с помощью предоставляемого нами шаблона. Установите переменную окружения CONTENTPULSE_SECRET в виде длинной случайной строки. Функция проверяет этот секрет при каждом запросе и выполняет привилегированный upsert с вашим ключом service role, который остаётся в вашем проекте.

3

Подключите Lovable в ContentPulse

В панели ContentPulse откройте ваш сайт, перейдите на вкладку Интеграции и выберите карточку Lovable. Введите URL функции https://PROJECT_REF.supabase.co/functions/v1/contentpulse-publish, вставьте общий секрет и нажмите Подключить. Ваша следующая опубликованная статья появится в вашем приложении Lovable.

Что интеграция делает за вас

HTML тела

Содержимое статьи рендерится в чистый, независимый от темы HTML и записывается в ваш столбец тела: заголовки, абзацы, списки, цитаты и ссылки отображаются правильно везде, где ваше приложение Lovable показывает запись.

Главное изображение

URL hero-изображения отправляется в поле обложки, чтобы ваше приложение могло показать его вверху записи и в списках.

Настраиваемые имена полей

Ключи JSON, которые отправляет ContentPulse (заголовок, слаг, тело, краткое описание, обложка, статус, дата публикации), настраиваются, поэтому функция чисто сопоставляется со столбцами вашей таблицы.

SEO-слаг и краткое описание

Слаг и метаописание отправляются вместе с телом, чтобы опубликованная страница сохранила свой оптимизированный для SEO URL и сводку в списках.

Черновик или публикация

С каждой записью отправляется значение статуса (черновик или опубликовано), так что ваше приложение может скрывать статьи на проверке или показывать их вживую, в зависимости от статуса, выбранного в ContentPulse.

Обновлять, а не дублировать

При обновлении статьи отправляется тот же внешний идентификатор, чтобы ваша функция обновляла существующую строку на месте (тот же слаг, тот же URL) вместо создания дубликата.

Частые вопросы

Собственного нет. Lovable — это конструктор приложений на основе ИИ, и его данные находятся в Supabase (Lovable Cloud). Безопасный и поддерживаемый способ записи контента извне — небольшая Edge Function в вашем собственном проекте, именно это использует данная интеграция.
Нет. Привилегированный ключ service role остаётся внутри вашей Edge Function Supabase и никогда не покидает ваш проект. ContentPulse знает только URL функции и общий секрет, который вы создаёте и можете в любой момент сменить или отозвать.
Имена полей JSON, которые отправляет ContentPulse, настраиваются. Сопоставьте их со своими столбцами в Edge Function (или через конфигурацию), чтобы интеграция работала с вашей существующей схемой, без миграции.
Нет. Lovable Cloud — это Supabase, входящий в состав вашего приложения Lovable, поэтому регистрироваться отдельно не нужно. Вы разворачиваете Edge Function в проекте, который ваше приложение Lovable уже использует.

Доставляйте свежий контент в ваше приложение Lovable без рутины копирования и вставки.

Cookie Notice

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