
# Šablony

Šablona je pojmenovaná kopie souborů jednoho adresáře sandboxu.

```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` vyžaduje potvrzení; `--force` přeskočí výzvu.

## Co šablona obsahuje

`template save` zkopíruje adresář sandboxu (kopii motivu, metadata snímků, protokoly a další soubory, které tam Rudel spravuje) do:

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

`template.json` zaznamená název, popis, čas vytvoření, ID zdrojového sandboxu a URL. Žádné databázové tabulky se neukládají.

## Aktuální omezení

V aktuálním vydání nelze uloženou šablonu načíst zpět. `wp rudel create --template=<name>` a možnost `template` příkazu `Rudel::create()` pouze uloží zadaný řetězec jako štítek nového záznamu; neověřují, zda šablona existuje, ani z ní nic nekopírují ([issue #7](https://github.com/inline0/rudel/issues/7)).

Chcete-li dnes vytvořit několik sandboxů ze stejného stavu, připravte jeden sandbox a naklonujte jej:

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

Snímky použijte, když potřebujete bod obnovení pro jeden existující sandbox.
