
# Шаблони

Шаблонът е именувано файлово копие на директорията на една изолирана среда.

```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` иска потвърждение; `--force` пропуска подканата.

## Какво съдържа шаблонът

`template save` копира директорията на изолираната среда (копието на темата, метаданните на моментните копия, журналите и другите файлове, които Rudel управлява там) в:

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

`template.json` записва името, описанието, времето на създаване, идентификатора на източника и URL. Таблиците в базата данни не се запазват.

## Текущи ограничения

В текущата версия нищо не прочита обратно запазен шаблон. `wp rudel create --template=<name>` и опцията `template` на `Rudel::create()` само съхраняват подадения низ като етикет в новия запис; не проверяват дали шаблонът съществува и не копират нищо от него ([issue #7](https://github.com/inline0/rudel/issues/7)).

За да стартирате няколко изолирани среди от едно и също състояние, подгответе една изолирана среда и я клонирайте:

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

Използвайте моментни копия, когато ви е нужна точка за възстановяване на една съществуваща изолирана среда.
