
# Templat

Templat adalah salinan file dari satu direktori sandbox yang diberi nama.

```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` meminta konfirmasi; `--force` melewati permintaan tersebut.

## Isi templat

`template save` menyalin direktori sandbox (salinan tema, metadata snapshot, log, dan file lain yang dikelola Rudel di sana) ke:

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

`template.json` mencatat nama, deskripsi, waktu pembuatan, ID sandbox sumber, dan URL. Tidak ada tabel database yang disimpan.

## Batasan saat ini

Dalam rilis saat ini, tidak ada yang membaca kembali templat tersimpan. `wp rudel create --template=<name>` dan opsi `template` dari `Rudel::create()` hanya menyimpan string yang diberikan sebagai label pada catatan baru; keduanya tidak memeriksa apakah templat tersedia atau menyalin apa pun darinya ([masalah #7](https://github.com/inline0/rudel/issues/7)).

Untuk membuat beberapa sandbox dari state yang sama saat ini, siapkan satu sandbox lalu klon sandbox tersebut:

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

Gunakan snapshot saat Anda memerlukan titik pemulihan untuk satu sandbox yang sudah ada.
