Collaborative Comments
Ergänzt Payload v3 um Kommentare auf Dokument- und FeldEbene mit @mentions, E-Mail-Benachrichtigungen, Resolving, Multi-Tenancy und Locale-Filterung.
Installation
pnpm add @focus-reactive/payload-plugin-comments Über
Das Plugin erweitert das Payload-v3-Admin-Panel um ein Kommentarsystem mit drei Oberflächen. Ein Badge an jedem Feldlabel zeigt die Anzahl der Kommentare für das jeweilige Feld und öffnet ein Popup zum Schreiben. Eine Drawer-Ansicht in der Dokument-Seitenleiste listet alle Kommentare des aktuellen Dokuments. Ein Button im globalen Header öffnet einen Drawer mit allen Kommentaren über alle Collections und Globals hinweg. Kommentare werden in einer automatisch generierten `comments`-Collection gespeichert, die im Sidebar versteckt ist. Eine zusätzliche `commentReads`-Collection erfasst den Lesestatus. Jeder Eintrag dokumentiert `collectionSlug` oder `globalSlug`, `documentId`, `fieldPath` in Punkt-Notation (null entspricht Dokument-Ebene), `locale`, Autor, Erwähnungen, Resolving-Status sowie optional einen Tenant. Die Registrierung erfolgt als Standard-Payload-Plugin über `commentsPlugin()`. Das Plugin fügt Admin-Provider, Header-Buttons und angepasste Field-Label-Komponenten in die Payload-Konfiguration ein und bringt eigene i18n-Strings im bestehenden Namespace ein. Bei SQL-Adaptern ist eine Migration für die neue Collection nötig, MongoDB benötigt keine. Über die Konfiguration lässt sich pro Collection festlegen, welches Feld als Dokumenttitel angezeigt wird. Zugriffskontrolle, Hooks und Felder der `comments`-Collection lassen sich überschreiben, und `usernameFieldPath` lässt sich auf einen beliebigen Pfad in der Users-Collection zeigen. @mentions funktionieren über ein Autocomplete gegen die Users-Collection und speichern Tokens als `@(userId)`. Erwähnte Personen erhalten E-Mail-Benachrichtigungen über Resend. Das Senden wird über die Umgebungsvariablen `RESEND_API_KEY` und `RESEND_FROM_EMAIL` gesteuert: Fehlt die Absenderadresse, funktionieren Mentions weiterhin, E-Mails werden jedoch nicht verschickt. Kommentare lassen sich als erledigt markieren und wieder öffnen. Der Dokument-Drawer bietet Filter für Offen, Erledigt und „Mentioned me“. Optionales Multi-Tenancy ordnet Kommentare über `@payloadcms/plugin-multi-tenant` dem jeweiligen Tenant zu, mit konfigurierbarer Tenant-Collection und Document-Tenant-Field. Feld-Kommentare sind an ein Locale gebunden, Dokument-Kommentare erscheinen in allen Locales. Beim Löschen eines Dokuments entfernt ein Collection-Hook automatisch die zugehörigen Kommentare. Die UI aktualisiert sich optimistisch, sodass neue Kommentare erscheinen, bevor der Server die Bestätigung sendet.
Paketinformationen
- Paketname
@focus-reactive/payload-plugin-comments- Neueste Version
1.11.3- Entpackte Größe
- 625 kB
- Lizenz
- MIT
- Wöchentliche Downloads
- 3091
- Zuletzt veröffentlicht
- 12. Okt. 2026
Mehr von focusreactive
Profil ansehenTranslator
Uebersetzt lokalisierte Payload CMS Inhalte ueber steckbare Provider, mit Steuerelementen auf Dokument-, Sammlungs- und Feldebene im Admin-Panel.
JSON Form Builder
Bearbeitet json-Felder in Payload als typisierte Admin-Felder und speichert die Werte als einfaches Objekt in derselben Spalte.
A/B Testing
A/B-Testing-Plugin für Payload CMS v3 und Next.js, das Seitenvarianten in bestehenden Collections anlegt und Traffic über Edge-Middleware verteilt.
Visual Editing
Blendet im Frontend Click-to-Edit-Overlays für Draft-Seiten ein, die das passende Feld im Payload-Admin öffnen.
Create Ideal CMS
Interaktive CLI, die ein Payload-CMS-Monorepo mit vorkonfigurierten FocusReactive-Plugins aufsetzt.
Netlify Deploy
Fügt im Payload-Admin einen Publish-Button neben Speichern hinzu, mit dem Netlify-Builds gestartet und Vorschauen veröffentlicht werden.
Ä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.
onpage 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.