Zum Inhalt springen

Templates

Ein Template ist eine benannte Dateikopie eines einzelnen Sandbox-Verzeichnisses.

Shell
wp rudel template save alpha-3be7 --name=checkout-baseline --description="Checkout theme baseline"
wp rudel template list
wp rudel template delete checkout-baseline

template delete fordert eine Bestätigung an; --force überspringt die Abfrage.

Inhalt eines Templates

template save kopiert das Sandbox-Verzeichnis (Theme-Kopie, Snapshot-Metadaten, Protokolle und weitere Dateien, die Rudel dort verwaltet) nach:

Text
wp-content/rudel-templates/{name}/wp-content
wp-content/rudel-templates/{name}/template.json

template.json speichert Name, Beschreibung, Erstellungszeit, Quell-Sandbox-ID und URL. Datenbanktabellen werden nicht gespeichert.

Aktuelle Einschränkungen

In der aktuellen Version liest nichts ein gespeichertes Template wieder ein. wp rudel create --template=<name> und die Option template von Rudel::create() speichern die angegebene Zeichenfolge nur als Bezeichnung im neuen Datensatz. Sie prüfen nicht, ob das Template existiert, und kopieren nichts daraus (Issue #7).

Um heute mehrere Sandboxes mit demselben Zustand zu starten, richte eine Sandbox ein und klone sie:

Shell
wp rudel create --name=feature-b --clone-from=alpha-3be7

Verwende Snapshots als Wiederherstellungspunkt für eine vorhandene Sandbox.