
# Mallar

En mall är en namngiven filkopia av en sandlådekatalog.

```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` ber om bekräftelse; `--force` hoppar över frågan.

## Vad en mall innehåller

`template save` kopierar sandlådekatalogen (temakopia, ögonblicksbildsmetadata, loggar och övriga filer som Rudel hanterar där) till:

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

`template.json` sparar namnet, beskrivningen, skapandetiden, källsandlådans ID och URL. Inga databastabeller sparas.

## Aktuella begränsningar

I den aktuella versionen läser inget tillbaka en sparad mall. `wp rudel create --template=<name>` och alternativet `template` i `Rudel::create()` sparar bara den angivna strängen som en etikett på den nya posten; de kontrollerar inte att mallen finns och kopierar inget från den ([problem #7](https://github.com/inline0/rudel/issues/7)).

Om du vill starta flera sandlådor från samma tillstånd i dag förbereder du en sandlåda och klonar den:

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

Använd ögonblicksbilder när du behöver en återställningspunkt för en befintlig sandlåda.
