
# Šablóny

Šablóna je pomenovaná kópia súborov jedného adresára testovacieho prostredia.

```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` si vyžiada potvrdenie; `--force` preskočí výzvu.

## Čo obsahuje šablóna

`template save` skopíruje adresár testovacieho prostredia (kópiu témy, metadáta snímok, záznamy a ostatné súbory, ktoré tam Rudel spravuje) do:

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

`template.json` zaznamenáva názov, popis, čas vytvorenia, ID zdrojového testovacieho prostredia a URL. Tabuľky databázy sa neukladajú.

## Aktuálne obmedzenia

V aktuálnom vydaní sa uložená šablóna nedá načítať. `wp rudel create --template=<name>` a možnosť `template` príkazu `Rudel::create()` ukladajú zadaný reťazec len ako označenie nového záznamu; nekontrolujú, či šablóna existuje, ani z nej nič nekopírujú ([problém č. 7](https://github.com/inline0/rudel/issues/7)).

Ak chcete dnes spustiť viacero testovacích prostredí s rovnakým stavom, pripravte jedno testovacie prostredie a naklonujte ho:

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

Snímky použite, keď potrebujete bod obnovy pre jedno existujúce testovacie prostredie.
