
# القوالب

القالب نسخة ملفات مسماة من دليل بيئة معزولة واحدة.

```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` الاسم والوصف ووقت الإنشاء ومعرّف البيئة المعزولة المصدر وURL. لا تُحفظ جداول قاعدة البيانات.

## القيود الحالية

لا يقرأ أي شيء قالبًا محفوظًا في الإصدار الحالي. يخزن `wp rudel create --template=<name>` وخيار `template` في `Rudel::create()` السلسلة المقدمة فقط كتصنيف في السجل الجديد؛ ولا يتحققان من وجود القالب ولا ينسخان أي شيء منه ([المشكلة رقم 7](https://github.com/inline0/rudel/issues/7)).

لبدء عدة بيئات معزولة من الحالة نفسها الآن، جهّز بيئة معزولة واحدة واستنسخها:

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

استخدم اللقطات عندما تحتاج إلى نقطة استعادة لبيئة معزولة موجودة.
