
# Mallit

Malli on nimetty tiedostokopio yhdestä hiekkalaatikkohakemistosta.

```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` pyytää vahvistuksen; `--force` ohittaa kehotteen.

## Mallin sisältö

`template save` kopioi hiekkalaatikkohakemiston (teeman kopion, tilannevedoksen metatiedot, lokit ja muut tiedostot, joita Rudel hallitsee siellä) kohteeseen:

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

`template.json` tallentaa nimen, kuvauksen, luontiajan, lähdehiekkalaatikon tunnuksen ja kohteen URL. Tietokantatauluja ei tallenneta.

## Nykyiset rajoitukset

Nykyisessä versiossa tallennettua mallia ei voi lukea takaisin. `wp rudel create --template=<name>` ja kohteen `Rudel::create()` asetus `template` tallentavat vain annetun merkkijonon uuden tietueen tunnisteeksi. Ne eivät tarkista, onko mallia olemassa, eivätkä kopioi siitä mitään ([ongelma #7](https://github.com/inline0/rudel/issues/7)).

Jos haluat luoda nykyään useita hiekkalaatikoita samasta tilasta, valmistele yksi hiekkalaatikko ja kloonaa se:

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

Käytä tilannevedoksia, kun tarvitset palautuspisteen yhdelle olemassa olevalle hiekkalaatikolle.
