Değişkenler ve ortamlar
Restorm’un değişkenleri bir değişken klasöründe yaşar ve bu klasör birden çok değişken kümesi barındırabilir: ortam başına bir küme.
Ortamlar ve alt ortamlar
Section titled “Ortamlar ve alt ortamlar”Bir ortam, anahtar / değer çiftlerinden oluşan bir listedir. İçinde, üstlerinden devralan ve yeniden tanımladıkları değerleri geçersiz kılan alt ortamlar bulunabilir.
staging → staging / customer A, staging / customer B gibi bir yapıyı
modellemek için doğru araç budur: ortak temel bir kez yazılır, yalnızca fark
yinelenir.

Etkin ortamı seçmek
Section titled “Etkin ortamı seçmek”Ortam seçici, her istek sekmesinin smartbar’ının solundadır. Renkli bir işaret ve ortamın adını gösterir.
Açılan pencerede bir “Tüm isteklere uygula” onay kutusu bulunur: işaretli
olduğunda tüm klasörü tek seferde değiştirir — bir projenin tamamını local
ortamından staging ortamına geçirmek için istediğiniz şey budur.
Değer türleri
Section titled “Değer türleri”Bir değişken yalnızca bir dizeden ibaret değildir. Restorm şu türleri sunar:
| Tür | Nedir |
|---|---|
| Dize | Bir sabit değer, olduğu gibi gönderilir |
| İfade | Bir Handlebars şablonu — {{ }} ifadeleri yalnızca bu türde değerlendirilir |
| Sayısal | Bir sayı, görüntüleme biçimiyle |
| Boole | Doğru / yanlış |
| Tarih-saat | Bir ISO tarihi, bir biçimle |
| Renk | On altılık bir renk |
| Gizli | Bir gizli değer kaynağına referans — değer asla proje dosyasından geçmez |
| Liste | Bir değer listesi |
| Numaralandırma / Çoklu numaralandırma | İçe aktarılmış bir numaralandırmayla kısıtlanmış bir değer |
| Özel liste / Çoklu özel liste | Bir özel değer listesinde etikete göre seçim |
| Değişken | Başka bir değişkene referans |
| Ortam | Bir ortama referans |
| Boş | Açıkça belirtilmiş boş değer |
Çözümlenme sırası
Section titled “Çözümlenme sırası”En genelden en özele — son kazanır:
- kök ortam, ardından zincirdeki her alt ortam;
- ortamın kendi değişkenleri, bildirim sıralarına göre: dolayısıyla bir değişken kendisinden önce tanımlananlara dayanabilir;
- bir senaryonun koyduğu çalıştırma değişkenleri (Değişken ata eylemi): bunlar çalıştırma süresince ortamı örter;
- isteğe özgü değerler (başlıklar, sorgu parametreleri, yol parametreleri); her grup, birikmiş bağlam üzerinde çözümlenir;
- son olarak doğrudan isteğin alanlarına yazılan
{{ }}ifadeleri — bkz. Satır içi değişkenler.
Restorm ayrıca birkaç geçiş yapar: bir üst ortamın ifadesi, bir alt ortamın yeniden tanımladığı bir değeri de alabilir.
Devre dışı bırakılmış değişkenler
Section titled “Devre dışı bırakılmış değişkenler”Her değişkenin bir etkinleştirme onay kutusu vardır. Devre dışı bırakılmış bir değişken bağlama girmez — bu, bir geçersiz kılmayı silmeden geçici olarak etkisizleştirmenin temiz yoludur.
İçe aktarma sırasında, değeri boşa çözümlenen anahtar / değer çiftleri otomatik olarak devre dışı bırakılır: böylece ilk çalıştırmanız bir yığın boş başlık göndermez.
Helper’lar ne olacak?
Section titled “Helper’lar ne olacak?”Her ifade bir Handlebars şablonudur ve yüzden fazla helper mevcuttur: dizeler, matematik, tarihler, listeler, kodlama, özetleme, rastgele veriler.