
# Шаблоны

Шаблон — это именованная файловая копия каталога одной песочницы.

```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()` только сохраняют указанную строку как метку новой записи; они не проверяют наличие шаблона и ничего из него не копируют ([проблема № 7](https://github.com/inline0/rudel/issues/7)).

Чтобы сейчас создать несколько песочниц с одинаковым состоянием, подготовьте одну песочницу и клонируйте ее:

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

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