
# 模板

模板是某个沙盒目录的命名文件副本。

```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
```

需要为现有沙盒创建恢复点时，请使用快照。
