
# Templates

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

```bash
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](https://github.com/inline0/rudel/issues/7)).

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

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

Verwende Snapshots als Wiederherstellungspunkt für eine vorhandene Sandbox.
