Consent
Cookie-Banner, Script-Gating und Cookie-Deklarationen, verwaltet über das Payload Admin Panel.
Installation
pnpm add @bespokecode/payload-consent Über
Plugin für Consent Management in Payload CMS. Redakteure pflegen Drittanbieter-Services, Kategorien, Beschreibungen und Cookie-Deklarationen als reguläre Payload-Collections. Das Frontend erhält ein Theme-Banner, einen Einstellungsdialog und einen Script-Loader. Er lässt jeden nicht-essentiellen Tag aus dem Dokument, bis eine Einwilligung vorliegt. Externe Plattformen und pro-Domain-Lizenzen fallen weg. Nach der Registrierung in payload.config.ts wird das Frontend-Layout mit ConsentProvider gewrappt und der ConsentBanner gerendert. Im Admin Panel hinzugefügte Scripts sind anschließend gegated. Das Plugin registriert Collections für Consent-Kategorien und -Services, ein Settings-Global und optional eine Consent-Logs-Collection. Beim ersten Start können vier Standardkategorien (Essential, Functional, Analytics, Marketing) angelegt werden. Access-Control-Optionen schränken ein, wer Scripts verwalten darf, da Inline-Script-Code auf jeder Seite ausgeführt wird. Google Consent Mode v2 wird unterstützt. Dabei entsteht ein Inline-gtag('consent','default', ...denied) im Head, vor allen anderen Elementen, mit Per-Category-Signal-Mapping. Global Privacy Control ist standardmäßig aktiv: Wenn navigator.globalPrivacyControl true ist und nichts gespeichert wurde, werden nicht-essentielle Kategorien abgelehnt und das Banner ausgeblendet. Diese abgeleitete Entscheidung wird nicht in den Cookie geschrieben. Eine ConsentGate-Komponente blockt eingebettete Inhalte wie Iframes, mit allowOnce für ein einmaliges, nicht-persistentes Anzeigen und allowAlways zum Persistieren der Kategorie. Der Widerruf der Einwilligung ist asymmetrisch. Deklarierte Cookies, localStorage- und sessionStorage-Keys werden gelöscht. Consent-Mode-Signale wechseln zurück zu denied und auf Reload gesetzte Services laden die Seite neu. Ein struktureller Versions-Hash über Kategorie-Slugs, Essential-Flags und Script-Keys fragt Besucher nur bei geänderter Config-Struktur erneut ab. Ein Tippfehler in einer Beschreibung löst das nicht aus. Das Plugin ist kein Cookie-Scanner. Es crawlt keine Website, entdeckt keine Cookies und führt keine Vendor-Datenbank. Consent-Logging ist optional. Peer-Dependencies: payload ^3.40.0, react ^19, next ^15 (optional, für den RSC-Einstiegspunkt).
Paketinformationen
- Paketname
@bespokecode/payload-consent- Neueste Version
1.0.2- Entpackte Größe
- 528 kB
- Lizenz
- MIT
- Wöchentliche Downloads
- 34
- Zuletzt veröffentlicht
- 5. Aug. 2026
Ähnliche Plugins
Mehr in Adminonpage 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.
On-Page React Editor
Stellt eine Inline-Editor-Oberfläche für Payload-Seiten in React-Frontends bereit, mit Toolbars, Feldeditoren und Element-Annotationen.
Collaborative Comments
Ergänzt Payload v3 um Kommentare auf Dokument- und FeldEbene mit @mentions, E-Mail-Benachrichtigungen, Resolving, Multi-Tenancy und Locale-Filterung.
Dub
Ein Plugin für Payload CMS zur automatischen Erstellung und Verwaltung von Kurzlinks mit Dub.
Visual Editing
Blendet im Frontend Click-to-Edit-Overlays für Draft-Seiten ein, die das passende Feld im Payload-Admin öffnen.