Versionsverlauf

Jedes Speichern des Entwurfs macht eine Momentaufnahme. Fünfzig Versionen pro Seite bleiben erhalten, ein Wiederherstellen lässt sich selbst rückgängig machen, und der Weg zurück zur veröffentlichten Fassung ist etwas anderes.

Eine Seite führt ihren eigenen Verlauf. Du schaltest ihn nicht ein und konfigurierst nichts - das Bearbeiten der Seite schreibt ihn.

Was wann festgehalten wird

Eine Momentaufnahme entsteht, wenn sich die Seite so ändert, dass man es rückgängig machen können sollte:

  • ein Speichern des Entwurfs im Editor
  • ein chirurgischer Block-Patch, wie ihn der MCP-Server macht
  • eine Dev-Draft-Promotion
  • ein Wiederherstellen - der interessante Fall, siehe unten

Jeder Eintrag hält Versionsnummer, Zeitpunkt und die verursachende Person fest. Beim Wiederherstellen werden die Blöcke aus der Momentaufnahme gelesen: eine Version ist eine Kopie des Inhalts, kein Diff gegen die Nachbarversion.

Fünfzig pro Seite

Pro Seite bleiben fünfzig Momentaufnahmen. Die einundfünfzigste verdrängt die älteste, und das Beschneiden passiert im Schreibvorgang selbst statt in einem nächtlichen Job - die Grenze gilt also im Moment der Überschreitung, nicht am nächsten Morgen.

Bei einer stark bearbeiteten Seite lohnt es sich, das einzuplanen: fünfzig Speicherungen sind nicht lang. Wenn ein bestimmter Stand zählt - eine juristische Freigabe, ein Launch - veröffentliche ihn oder kopiere ihn woandershin, denn der Verlauf rollt darüber hinweg.

Die Grenze existiert, weil unbegrenzter Verlauf nicht kostenlos ist. Vor ihr war der Seitenverlauf die größte Sammlung in der Datenbank.

Wiederherstellen

Wiederherstellen nimmt eine alte Version und macht sie zum aktuellen Entwurf. Drei Dinge sollte man wissen, bevor man sie braucht:

Das Wiederherstellen ist selbst umkehrbar. Der aktuelle Stand wird festgehalten, bevor der alte ihn überschreibt - ein bereutes Wiederherstellen ist ein weiteres Wiederherstellen entfernt. Wer nach der Vergangenheit greift, verliert die Gegenwart nicht.

Es stellt Inhalt wieder her, nicht die ganze Seite. Blöcke kommen zurück. Eine Version ohne Blöcke wird abgelehnt - This version has no restorable content - statt die Seite stillschweigend zu leeren.

Es wird gegen das heutige Block-Manifest geprüft. Hat ein Blocktyp seit der Momentaufnahme seine Form geändert oder ist aus deinem Code verschwunden, meldet das Wiederherstellen Warnungen, statt so zu tun, als passe der alte Inhalt noch. Alter Inhalt, heutige Regeln.

Wiederhergestellt wird in den Entwurf. Nichts erreicht deine Site, bis du veröffentlichst - du kannst also wiederherstellen, schauen und es dir anders überlegen, ohne dass eine Leserin es je sieht.

Nicht dasselbe wie der Weg zur veröffentlichten Fassung

Zwei Operationen klingen ähnlich und beantworten verschiedene Fragen.

  • Version wiederherstellen - „Stell wieder her, wie die Seite am Dienstag aussah." Greift in den Verlauf.
  • Auf veröffentlicht zurücksetzen - „Wirf meine unveröffentlichten Änderungen weg." Greift zur Live-Fassung und rührt den Verlauf gar nicht an. Inhalt und Layout lassen sich getrennt oder zusammen zurücksetzen.

Hast du den ganzen Nachmittag bearbeitet und willst die Live-Seite zurück, setze auf veröffentlicht zurück. Willst du einen Stand, der weder live noch aktuell ist, stelle eine Version wieder her.

Wo es liegt

Das Verlaufspanel sitzt im rechten Bereich des Editors und listet Versionen, neueste zuerst. Dasselbe gibt es über GraphQL - page.history zum Auflisten, page.restoreVersion zum Wiederherstellen - wonach du greifen würdest, wolltest du etwa einen nächtlichen Export des letzten guten Stands jeder Seite.

Nächste Schritte

  • Seiten - Entwurf, Veröffentlichen und was „Bearbeitet" bedeutet.
  • MCP-Server - der Patch-Weg, der ebenfalls Momentaufnahmen schreibt.