
# Plantillas

Una plantilla es una copia con nombre de los archivos de un directorio de entorno aislado.

```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` solicita confirmación; `--force` omite el aviso.

## Qué contiene una plantilla

`template save` copia el directorio del entorno aislado (la copia del tema, los metadatos de la instantánea, los registros y los demás archivos que Rudel gestiona allí) en:

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

`template.json` registra el nombre, la descripción, la fecha de creación, el ID del entorno aislado de origen y URL. No se guardan tablas de la base de datos.

## Límites actuales

En la versión actual, nada vuelve a leer una plantilla guardada. `wp rudel create --template=<name>` y la opción `template` de `Rudel::create()` solo guardan la cadena indicada como etiqueta del nuevo registro; no comprueban que la plantilla exista ni copian nada de ella ([incidencia n.º 7](https://github.com/inline0/rudel/issues/7)).

Para iniciar hoy varios entornos aislados desde el mismo estado, prepare uno y clónelo:

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

Use instantáneas cuando necesite un punto de recuperación para un entorno aislado existente.
