コンテンツへスキップ

テンプレート

テンプレートは、1つのサンドボックスディレクトリを名前付きでコピーしたものです。

シェル
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オプションは、指定された文字列を新しいレコードのラベルとして保存するだけです。テンプレートの存在確認も、その内容のコピーも行いません(issue #7)。

現在、複数のサンドボックスを同じ状態から開始するには、1つのサンドボックスを準備してクローンを作成します。

シェル
wp rudel create --name=feature-b --clone-from=alpha-3be7

既存のサンドボックスの復旧ポイントが必要な場合は、スナップショットを使ってください。