Netlify Deploy
Добавляет в Payload кнопку Publish, которая запускает сборку сайта на Netlify и публикует его прямо из админки.
Установка
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.
Похожие плагины
Ещё в категории «Администрирование»onpage for TanStack Start
Подключает плагин payload-onpage к сайту на TanStack Start, чтобы редакторы правили контент и смотрели черновики прямо на странице.
On-Page Editing
Встраивает редактирование Payload-страниц прямо в Next.js-фронтенд, сохраняет правки как черновики и выдаёт ссылки для предпросмотра.
On-Page React Editor
Добавляет на React-страницы Payload визуальный редактор: тулбары, панели и редакторы полей поверх отрисованной страницы.
Dub
Плагин для Payload CMS для автоматического создания и управления короткими ссылками с использованием Dub.