Blogent

AI SEO-блог для v0

Кнопка Open in v0 встановлює готовий серверний пакет публікації в обраний вами проєкт. У ньому вже є webhook-роут, валідація payload, авторизація, санітизація HTML, копіювання зображень та ідемпотентне збереження статей — писати код публікації не потрібно.

Як підключити Blogent до v0

Автопублікація для сайтів на v0

Встановіть endpoint Blogent для наявного архіву, захищеного читання, створення та оновлення на місці: постійні відповіді операцій, revision CAS, очищення HTML і сховище зображень.

Відкрити у
  1. Відкрийте сайт у v0

    Натисніть Відкрити у v0 та оберіть проєкт, який має отримувати статті Blogent.

  2. Підключіть сховище й додайте один секрет

    Дозвольте v0 встановити готові файли, підключіть публічне сховище Vercel Blob і додайте BLOGENT_WEBHOOK_SECRET через змінні середовища проєкту. Секрет не можна додавати у frontend-код.

  3. Підключіть Blogent

    Тест читає наявний архів, створює одну реальну статтю, отримує захищений snapshot та оновлює ті самі нативні ID. Обхід публічних сторінок не потрібний.

Значення для Blogent
URL webhook
https://your-domain.com/api/blogent/webhook
Ключ заголовка
Authorization
Значення заголовка
Bearer <your secret>

Використайте той самий секрет, який збережено як BLOGENT_WEBHOOK_SECRET у v0/Vercel-проєкті. Ніколи не додавайте його у frontend-код.

Дії та сталі ідентифікатори

  • Shopify, HubSpot, Webflow і Framer використовують підключений нативний адаптер. WordPress, OpenCart, Strapi та Lovable — встановлений конектор Blogent; v0 і Replit адаптують його до наявного застосунку. Wix, Make, n8n та власні endpoint реалізують синхронний контракт; Zapier, Albato й ApiX-Drive — callback завершення.
  • inventory: передайте cursor: null і limit; відповідь — {articles: [snapshot], next_cursor: string|null}. Продовжуйте з отриманим курсором до null.
  • read: передайте target та/або content_id; відповідь — {article_snapshot: snapshot}. Явний нативний target є визначальним; логічний content_id Blogent може відрізнятися від ID у CMS.
  • Snapshot містить identity, title, alias, date, article, target, revision, urls і необов’язкові дані зображення/автора. article містить повний текст та SEO-поля кожної мови. Невідома первинна дата може бути null, недоступні URL — порожньою мапою.
  • create: передайте статтю, унікальний operation_id, логічний content_id, порожній target та null expected_revision. Після повної публікації поверніть {posted:true,target,revision,urls}.
  • update: передайте наявні target ID та актуальну expected_revision. Збережіть ID, URL/alias, первинну дату, автора й ресурси. Перевірте ревізію атомарно перед записом.
Універсальний контракт вебхука

Blogent підтримує inventory, захищене читання, створення та оновлення на місці. Кінцева відповідь містить нативні target ID і ревізію; асинхронні сценарії завершуються через захищений callback.

Відкрити документацію вебхука

Webhook tester

Перевірте inventory, create, read та update однієї реальної тестової статті. Асинхронні інтеграції очікують callback завершення.

Приклад для довідки. Тест один раз створює нові ID та повторно використовує їх під час очікування.

Що ви отримуєте після підключення v0

  • Пакет серверний: секрет живе в змінних оточення проєкту й ніколи не потрапляє у фронтенд-код.
  • Вхідний HTML санітизується перед збереженням.
  • Збереження статей ідемпотентне, тож повторна доставка оновлює наявну статтю, а не дублює її.
  • Обкладинки копіюються в публічний Vercel Blob store, тож стаття не залежить від тимчасового посилання.
  • Blogent читає наявні нативні статті та оновлює їх із перевіркою ревізії, зберігаючи ID, URL, дати, авторів і ресурси.

Вимоги та сумісність

Платформа
Проєкт v0, який ви можете розгорнути.
Сховище
Постійний маніфест Vercel Blob, незмінні версії статей, зображення та ETag compare-and-swap; за потреби підключіть архів наявної CMS.
Секрет
BLOGENT_WEBHOOK_SECRET у змінних оточення проєкту — ніколи у фронтенд-коді.
Endpoint
https://your-domain.com/api/blogent/webhook.
Авторизація
Заголовок Authorization зі значенням Bearer <ваш секрет>.
Тест підключення
Тест читає наявний архів, створює одну реальну статтю, отримує захищений snapshot та оновлює ті самі нативні ID. Обхід публічних сторінок не потрібний.

Часті запитання про інтеграцію з v0

Чи треба писати обробник вебхука?

Ні. Роут, валідація, авторизація, санітизація, копіювання зображень і збереження вже є у встановленому пакеті.

Куди класти секрет?

У змінні оточення проєкту як BLOGENT_WEBHOOK_SECRET. У фронтенд-коді його бути не повинно — інакше він стане доступним кожному відвідувачу.

Навіщо потрібен Blob store?

Поле image у payload — тимчасове посилання. Копіювання файлу в публічний Vercel Blob store дає статті постійну обкладинку.

Що буде, якщо статтю надішлють двічі?

Збереження ідемпотентне — наявна стаття оновиться, а не продублюється.

Переведіть SEO-блог на автопілот

Створіть блог, підключіть v0 — і Blogent плануватиме, писатиме, перелінковуватиме та публікуватиме статті автоматично.

Почати зараз

Схожі інтеграції