On-Page Editing
Ergänzt Payload-Collections und Globals um Inline-Bearbeitung direkt auf der Next.js-Seite, mit Draft-Speicherung und Preview-Links.
Installation
pnpm add @payload-onpage/plugin Über
Das Plugin ergänzt Payload 3 um Inline-Bearbeitung direkt auf der gerenderten Seite. Die Collections und Globals, die in den Optionen `collections` und `globals` aufgeführt sind, lassen sich so ändern: Editoren klicken auf einen Textbereich im Frontend, tippen, und die Änderung wird als Draft gespeichert. Dafür stellt das Plugin Endpoints bereit, um den Bearbeitungsmodus zu starten, den Modus zu wechseln, ihn zu beenden und Preview-Links zu erzeugen. Alle diese Endpoints benötigen einen `session`-Adapter. Der dokumentierte Adapter ist `nextSession()` aus `@payload-onpage/next/session`. Die Speicherung läuft über die REST-API von Payload, nicht über einen eigenen Kanal. Access Control, Hooks, Validierung, Drafts und Versionen greifen deshalb wie bei jedem anderen Schreibzugriff. Die Berechtigung prüft das Plugin über `docAccessOperation` für jedes Dokument. Zusätzlich entfernen Marker-Hooks in `beforeValidate` und `beforeChange` die Metadaten des Editors, bevor gespeichert wird. Ein Stale-Write-Guard in `beforeChange` lehnt Speicherungen ab, wenn das Dokument seit dem Laden durch den Editor geändert wurde. Der `afterRead`-Hook wendet das Auto-Mapping an, sofern es angefordert wird. Im Admin-Bereich erscheinen für jedes aktivierte Dokument ein Button "Edit on page" und ein Button "Copy preview link", beide über `beforeDocumentControls`. Pro Dokument lassen sich `fields` und `url` festlegen. Weitere Optionen sind `access`, `session`, `encode`, `previewLinkTTL`, `validatePreviewLink`, `secret`, `authCookie`, `routePrefix` und `enabled`. Ist `serverURL` in Produktion nicht gesetzt, schreibt das Plugin eine Warnung ins Log. Redirects, Preview-Links und Secure-Cookies brauchen die öffentliche Origin. Fehlt `session` oder ist `secret` leer, bricht die Konfiguration mit einem `InvalidConfiguration`-Fehler ab. Das Plugin zielt auf Next.js-Frontends, in den Keywords der README wird außerdem TanStack Start genannt.
Paketinformationen
- Paketname
@payload-onpage/plugin- Neueste Version
0.6.0- Entpackte Größe
- 303 kB
- Lizenz
- MIT
- Wöchentliche Downloads
- 1684
- 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.
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.
On-Page React Editor
Stellt eine Inline-Editor-Oberfläche für Payload-Seiten in React-Frontends bereit, mit Toolbars, Feldeditoren und Element-Annotationen.
Ä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.