
# Sjablonen

Een sjabloon is een bestandskopie met een naam van één sandboxmap.

```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` vraagt om bevestiging; `--force` slaat de prompt over.

## Wat een sjabloon bevat

`template save` kopieert de sandboxmap (met een themakopie, snapshotmetadata, logs en de andere bestanden die Rudel daar beheert) naar:

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

`template.json` registreert de naam, beschrijving, aanmaaktijd, bron-sandbox-ID en URL. Er worden geen databasetabellen opgeslagen.

## Huidige beperkingen

In de huidige release leest niets een opgeslagen sjabloon terug. `wp rudel create --template=<name>` en de optie `template` van `Rudel::create()` slaan de opgegeven tekenreeks alleen op als label op de nieuwe record; ze controleren niet of het sjabloon bestaat en kopiëren er niets uit ([probleem 7](https://github.com/inline0/rudel/issues/7)).

Om nu meerdere sandboxes vanuit dezelfde status te starten, maak je één sandbox klaar en kloon je die:

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

Gebruik snapshots wanneer je een herstelpunt nodig hebt voor één bestaande sandbox.
