On-Page React Editor
Добавляет на React-страницы Payload визуальный редактор: тулбары, панели и редакторы полей поверх отрисованной страницы.
Установка
pnpm add @payload-onpage/react Описание
Пакет @payload-onpage/react рисует поверх отрисованной страницы слой редактирования. В него входят тулбары строк, панель настроек, док, панель предпросмотра и редакторы полей: текст, числа, даты, чекбоксы, цвета, селекты, связи и загрузки файлов. Изменения записываются обратно в Payload через адаптер источника данных, например payloadRest(). Для медиа используется отдельный источник, например payloadUploads(). Ссылка на выход из режима редактирования передается через объект links. Согласно README, правки сохраняются автоматически как черновики. Пакет не привязан к конкретному фреймворку. Адаптер @payload-onpage/next монтирует редактор в страницу App Router в Next.js, поэтому в большинстве проектов ставить этот пакет вручную не нужно. Основная точка входа экспортирует OnPageEditor, контекстные хуки, реестр редакторов полей и PreviewToolbar. Точка ./client дает компонент OnPageClient для клиентского режима, а ./editor-kit содержит строительные блоки для собственных редакторов полей. Аннотации необязательны: locators на основе stega уже связывают большую часть текста с полями. Функция editable() из точки ./annotations нужна для изображений без alt-текста, для точной разметки строк макета и для списков массивов с кнопкой добавления. Она возвращает data-onpage атрибуты с ID документа и путем к полю и не имеет зависимостей, поэтому безопасна в серверных компонентах. Если режим редактирования выключен, функция возвращает пустой объект, и публичный HTML остается чистым. Для работы нужны React и react-dom 19 и Node.js 20.9 или новее. Версия 0.5.0 еще не достигла 1.0, поэтому API может измениться.
О пакете
- Имя пакета
@payload-onpage/react- Последняя версия
0.6.0- Размер
- 856 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 1,9 тыс.
- Последняя публикация
- 13 окт. 2026 г.
Ещё от jellologic
Профиль автораonpage for TanStack Start
Подключает плагин payload-onpage к сайту на TanStack Start, чтобы редакторы правили контент и смотрели черновики прямо на странице.
On-Page Editing
Встраивает редактирование Payload-страниц прямо в Next.js-фронтенд, сохраняет правки как черновики и выдаёт ссылки для предпросмотра.
Lexical Inline Rich Text Editor
Добавляет редактирование полей richText Payload прямо на странице: клик по тексту открывает редактор без перехода в админку.
OnPage for Next.js App Router
Адаптер для Next.js App Router, который добавляет inline-редактирование и предпросмотр черновиков для страниц на Payload.
onpage core
Фреймворк-независимое ядро onpage для кликабельного редактирования черновых превью с сохранением через REST API Payload.