onpage core
Фреймворк-независимое ядро onpage для кликабельного редактирования черновых превью с сохранением через REST API Payload.
Установка
pnpm add @payload-onpage/core Описание
Ядро содержит части payload-onpage, которые не зависят от фреймворка: ссылки на документы, работу со схемой, операции над полями, stega-кодек для разметки редактируемого текста в отрендеренном HTML, автосохранение и сессию редактора. Само по себе это не плагин Payload. Редакторы полей находятся в `@payload-onpage/react`, поэтому React-компонентов в самом ядре нет. Пакет рассчитан на Next.js (App Router) и TanStack Start. Взаимодействие с внешним миром описано портами DataSource, MediaLibrary, Locator, Renderer и SessionAdapter. Адаптер по умолчанию, `payloadRest()`, читает и записывает документы через REST API Payload с cookie авторизованного пользователя (`credentials: include`). Базовый путь API по умолчанию `/api`, префикс эндпоинтов `/onpage`, оба настраиваются. Сохранение отправляет PATCH (для глобалов POST) с `draft=true` и `autosave=true`, публикация отправляет `_status: 'published'`. Права доступа, хуки, валидация, черновики и версии работают так же, как в админке Payload. Заголовок `If-Unmodified-Since` несет `updatedAt`: если документ сохранили раньше, сервер отвечает 409. Медиатеку обслуживает `payloadUploads()` поверх upload-коллекции. Опциональные методы DataSource включают поиск связей (`search`), `createPreviewLink`, отложенную публикацию (`schedulePublish`), скрытие полей через `admin.condition` (`hiddenFields`), блокировки (`lock`/`release`), `listVersions` и `restoreVersion`, комментарии с `resolveComment`, `requestReview`, `duplicatePage`, `createPage` и сохраненные шаблоны (`listPatterns`, `savePattern`). Метод появляется в API только тогда, когда адаптер его реализует. Пакет версии 0.6.0 распространяется по лицензии MIT, модули ESM. Для сборки нужен Node 20.9 или новее, сборка выполняется через `tsc -b`, тесты через `bun test`.
О пакете
- Имя пакета
@payload-onpage/core- Последняя версия
0.6.0- Размер
- 357 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 2 тыс.
- Последняя публикация
- 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.
On-Page React Editor
Добавляет на React-страницы Payload визуальный редактор: тулбары, панели и редакторы полей поверх отрисованной страницы.