
# 템플릿

템플릿은 샌드박스 디렉터리 하나를 이름과 함께 복사한 파일입니다.

```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`은 이름, 설명, 생성 시간, 원본 샌드박스 ID 및 URL을 기록합니다. 데이터베이스 테이블은 저장되지 않습니다.

## 현재 제한 사항

현재 릴리스에서는 저장된 템플릿을 다시 읽는 기능이 없습니다. `wp rudel create --template=<name>`과 `Rudel::create()`의 `template` 옵션은 주어진 문자열을 새 레코드의 레이블로만 저장합니다. 템플릿의 존재 여부를 확인하거나 템플릿에서 파일을 복사하지는 않습니다([이슈 #7](https://github.com/inline0/rudel/issues/7)).

오늘날 동일한 상태에서 여러 샌드박스를 시작하려면 샌드박스 하나를 준비한 다음 복제하세요:

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

기존 샌드박스 하나의 복구 지점이 필요할 때는 스냅샷을 사용하세요.
