On-Page React Editor
Stellt eine Inline-Editor-Oberfläche für Payload-Seiten in React-Frontends bereit, mit Toolbars, Feldeditoren und Element-Annotationen.
Installation
pnpm add @payload-onpage/react Über
Das Paket @payload-onpage/react ist die React-Oberfläche des Editors von payload-onpage. Es legt ein Bearbeitungs-Overlay über die gerenderte Seite und bringt Row-Toolbars, ein Settings-Panel, ein Dock, eine Preview-Toolbar sowie Feldeditoren für Text, Zahlen, Datumswerte, Checkboxen, Farben, Selects, Relationships und Uploads mit. Änderungen werden über einen Data-Source-Adapter zurück nach Payload geschrieben. Laut README entstehen dabei automatisch gespeicherte Entwürfe. Die Bibliothek ist framework-unabhängig. Für Next.js bindet der Adapter @payload-onpage/next die Oberfläche in eine Seite des App Routers ein. Wer Next.js verwendet, installiert in der Regel diesen Adapter und verdrahtet das React-Paket nicht selbst. Die Editor-Komponenten erhalten ein dataSource-Objekt, etwa payloadRest(), ein media-Objekt, etwa payloadUploads(), sowie ein links-Objekt mit einer Exit-URL. Das Paket hat vier Einstiegspunkte. Der Hauptexport stellt OnPageEditor, die Context-Hooks, die Registry der Feldeditoren und die PreviewToolbar bereit. Der Export ./annotations hat keine Abhängigkeiten und lässt sich in Server Components verwenden. Die Funktion editable() liefert data-onpage-Attribute, die DOM-Elemente einer Dokument-ID und einem Feldpfad zuordnen. Ist der Editor deaktiviert, gibt sie ein leeres Objekt zurück, sodass das öffentliche HTML sauber bleibt. Der Export ./client liefert OnPageClient für den Client-Modus, ./editor-kit enthält die Bausteine für eigene Feldeditoren. Annotationen sind optional. Die Stega-basierten Locators erfassen die meisten Textinhalte automatisch. Annotationen werden vor allem für Bilder ohne Alt-Text, für exakt definierte Layout-Zeilen und für Array-Listen mit Add-Button benötigt. Das Paket setzt React 19 und Node 20.9 oder neuer voraus und hängt für Dokumentreferenzen von @payload-onpage/core ab. Die Version 0.5.0 ist ein Release vor 1.0, die API kann sich daher noch ändern.
Paketinformationen
- Paketname
@payload-onpage/react- Neueste Version
0.6.0- Entpackte Größe
- 856 kB
- Lizenz
- MIT
- Wöchentliche Downloads
- 1910
- Zuletzt veröffentlicht
- 13. Okt. 2026
Mehr von jellologic
Profil ansehenonpage for TanStack Start
Fügt TanStack-Start-Seiten, die Inhalte aus Payload lesen, Inline-Bearbeitung und Draft-Vorschauen hinzu.
On-Page Editing
Ergänzt Payload-Collections und Globals um Inline-Bearbeitung direkt auf der Next.js-Seite, mit Draft-Speicherung und Preview-Links.
Lexical Inline Rich Text Editor
Bearbeitet Payload-richText-Felder direkt auf der gerenderten Seite per Klick, ohne das Admin-Formular zu öffnen.
OnPage for Next.js App Router
Next.js-App-Router-Adapter für payload-onpage: Inline-Bearbeitung und Draft-Vorschau für Payload-Seiten mit OnPage-Komponente.
onpage core
Framework-unabhängiger Kern für Click-to-Edit-Vorschauen, die über die Payload REST API als Entwurf speichern.
Ähnliche Plugins
Mehr in ContentSitemap
Erzeugt sitemap.xml aus Payload-Collections und statischen URLs und legt die Dateien im Storage-Adapter des Projekts ab.
Structured Markdown
Bietet strukturiertes Markdown-Editing für Payload CMS mit erweiterten Bearbeitungsfunktionen.
AI Plugin
Integriert KI-Funktionen zur Inhaltserstellung in Payload CMS.