Kirby-Plugin · Open Source

Kirby Content Watch

Inhaltsänderungen verfolgen

Content Watch zeigt, welche Inhalte sich geändert haben, wann und durch wen: einen Verlauf für jede Seite und eine Zeitleiste aller Änderungen, auf Wunsch mit Diff und Wiederherstellen. Hilfreich, wenn mehrere Leute an einer Website arbeiten, oder wenn du wissen willst, was der letzte Deploy verändert hat.

Content Watch page history Content Watch page history
Expand

Beschreibung

Content Watch ergänzt das Panel um einen Bereich, der jede Änderung an Seiten, Dateien und der Site auflistet, mit Bearbeiter, Zeitpunkt und Sprache. Änderungen außerhalb des Panels, etwa durch einen Deploy, FTP oder Git, sind als solche gekennzeichnet. Ein Deploy, der viele Seiten berührt, erscheint in der Zeitleiste als eine Zeile statt als fünfzig.

Was es kann:

  • Pro Seite oder als Zeitleiste: Den Verlauf Seite für Seite ansehen oder als eine Zeitleiste aller Änderungen, nach Tagen gruppiert
  • Wer und wann: Zu jeder Änderung werden Bearbeiter und Zeitpunkt gespeichert; Änderungen ohne Panel-Benutzer erscheinen als „Außerhalb des Panels“
  • Suche und Filter: Inhalte nach Titel oder Pfad finden und nach Bearbeiter, Status, Template, Zeitraum und Sprache filtern
  • CSV-Export: Den gefilterten Verlauf exportieren, zum Beispiel für eine Prüfung
  • Diff und Wiederherstellen: Eine Version mit der vorherigen vergleichen und mit einem Klick zurückholen (optional). Das Wiederherstellen läuft über Kirbys eigene Seitenaktionen, Rechte und Blueprint-Prüfung gelten also, und es lässt sich rückgängig machen
  • Verlaufs-Section: Die letzten Änderungen einer Seite, Datei oder der Site direkt in ihrem Blueprint zeigen, mit Diff und Wiederherstellen
  • Benachrichtigungen: Bei jeder Änderung einen Webhook oder eine Closure aufrufen, etwa für Slack oder eine Mail an die Chefredaktion
  • Gesperrte Seiten: Sehen, welche Seiten gerade von wem bearbeitet werden (Kirby 4; Kirby 5 hat dafür eine eigene Übersicht)
  • Zugriff: Standardmäßig nur für Admins; weitere Rollen lassen sich freigeben

Voraussetzungen:

  • Kirby 4 oder 5
  • PHP 8.1 oder neuer
Content history section in the Panel Content history section in the Panel
Expand