Netlify Deploy

Добавляет в Payload кнопку Publish, которая запускает сборку сайта на Netlify и публикует его прямо из админки.

Сообщество 26 48/нед MIT v1.1.0

Установка

pnpm add @focus-reactive/payload-plugin-netlify-deploy

Описание

Плагин добавляет кнопку Publish рядом с Save на странице редактирования документов в выбранных коллекциях. Для одиночных сайтов её можно вывести и в верхней панели админки, включив опцию header. Нажатие запускает сборку сайта на Netlify, к которому привязан документ. Кнопка показывает состояние сайта: live, not published, in queue, building, preview ready, build failed или publishing. Опция changes возвращает список документов, сохраненных после последней live-сборки, чтобы редактор видел, что еще не опубликовано. Лог сборки передается в drawer по WebSocket, а если сборка упала, над логом выводится причина, которую сообщил Netlify. На сайтах, где в Netlify заблокирована автопубликация, сборка сначала создает preview. Его можно открыть по URL Netlify, опубликовать, пересобрать после новых правок или отменить и удалить. На сайтах с разрешенной автопубликацией кнопка собирает и публикует сайт за один шаг. Для каждого сайта одновременно выполняется только одна сборка, и кнопка блокируется на время любой сборки, в том числе запущенной через git push, build hook или интерфейс Netlify. Опция site принимает фиксированный site id или домен Netlify, либо функцию, которая получает документ и возвращает сайт для него. Так одна CMS может управлять несколькими сайтами. Доступ к сборке и публикации задается стандартными access-функциями Payload. Серверные хуки onBuild и onPublish выполняются после запуска сборки или публикации preview, например для уведомления в Slack. Плагину нужны Payload 3.84 или новее, React 19, Node 22 или новее (для WebSocket-потока лога) и персональный токен доступа NETLIFY_AUTH_TOKEN в серверных переменных окружения. Плагин работает только с сайтами, которые собираются на Netlify. Сайты, загружаемые из внешнего CI, не подходят, так как в Netlify для них нет сборки, которую можно было бы запустить.

О пакете

Имя пакета
@focus-reactive/payload-plugin-netlify-deploy
Последняя версия
1.1.0
Размер
185 кБ
Лицензия
MIT
Загрузок в неделю
48
Последняя публикация
29 сент. 2026 г.

Ещё от focusreactive

Профиль автора

Translator

Переводит локализованный контент Payload CMS 3.x через подключаемые провайдеры перевода (OpenAI в комплекте).

Collaborative Comments

Добавляет комментарии на уровне документов и полей в админку Payload, с упоминаниями, email-уведомлениями, разрешением, мультитенантностью и фильтрацией по локали.

JSON Form Builder

Редактирует json-поле Payload как обычные админ-поля и строит форму в выдвижной панели без миграций.

A/B Testing

Плагин A/B тестирования для Payload CMS v3 и Next.js: варианты страниц в той же коллекции и маршрутизация трафика на edge-уровне.

Visual Editing

Плагин для Payload CMS 3.x добавляет на фронтенд оверлеи редактирования: клик по элементу открывает нужное поле в админке.

Create Ideal CMS

Интерактивный CLI для развёртывания монорепозитория Payload CMS с предустановленными плагинами @focus-reactive.