CLI
Rudel, komutlarını wp rudel altında kaydeder. WP-CLI, bir komutun burada listelenmeyen seçeneğini unknown --<name> parameter ile reddeder.
Eklenti yüklenmeden önce wp-config.php içinde RUDEL_CLI_COMMAND tanımlayarak kök komutu gömülü kullanım için yeniden adlandırabilirsiniz.
define( 'RUDEL_CLI_COMMAND', 'sandbox' );
Bu, wp rudel create öğesini wp sandbox create olarak değiştirir. Komutun davranışı değişmez.
Komutlar varsayılan olarak ana makinede çalışır. Başka bir WP-CLI komutunu sandbox içinde çalıştırmak için RUDEL_ENVIRONMENT ayarlayın:
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname
oluştur
wp rudel create [--name=<name>] [--theme=<slug>] [--clone-from=<id>] [--owner=<owner>] [--labels=<labels>] [--purpose=<purpose>] [--protected] [--ttl-days=<days>] [--expires-at=<timestamp>] [--git=<remote>] [--type=<theme|plugin>] [--template=<label>]
Bir sandbox oluşturur ve kimliğini yazdırır.
| Seçenek | Anlamı |
|---|---|
--name |
İnsan tarafından okunabilir ad. Kimlik, ad ile dört onaltılık karakterden oluşur. Varsayılan olarak --git olan depo adı kullanılır; aksi durumda sandbox kullanılır. |
--theme |
Sandbox'a kopyalanacak tema. Ana makinede yüklü olmalıdır. Varsayılan olarak ana makinenin etkin teması, --clone-from ile kaynak sandbox'ın teması kullanılır. |
--clone-from |
Ana makine yerine mevcut bir sandbox'tan tabloları ve temayı kopyalar. |
--owner, --labels, --purpose |
Üst veriler. Etiketler virgülle ayrılır. |
--protected |
Sandbox'ı temizleme işleminden hariç tutar. |
--ttl-days |
Oluşturulma zamanına göre sona erme süresi. |
--expires-at |
Açık sona erme zaman damgası. |
--git |
Uzak depoyu sandbox dizinine kopyalar. Bkz. Git. |
--type |
--git öğesinin çalışma kopyasını oluşturacağı yer: theme (varsayılan) veya plugin. |
--template |
Kayıtta saklanan etiket; varsayılanı blank. Kaydedilmiş şablonu yüklemez. |
--clone-db, --clone-themes, --clone-plugins, --clone-uploads, --clone-all, --shared-plugins ve --shared-uploads kullanımdan kaldırılmıştır. Yalnızca ilerleme mesajlarını değiştirirler: her sandbox tabloları kopyalar, bir temayı alır, eklentileri ve yüklemeleri paylaşır.
Komut, sandbox dizinine cd yapıp wp post list çalıştırmanızı öneren bir ipucuyla sona erer. Bu, ana makinede çalışır; çünkü sandbox dizinindeki wp-cli.yml, ana makinenin URL değerine işaret eder. Bunun yerine RUDEL_ENVIRONMENT kullanın.
listele
wp rudel list [--format=<table|json|csv|yaml|count>]
Sandbox'ları kimlik, ad, sahip, koruma, sona erme, durum, şablon etiketi, oluşturulma zamanı ve dizin boyutuyla listeler.
bilgi
wp rudel info <id> [--format=<table|json|yaml>]
Tablo öneki, tema, etiketler, kopyalama üst verileri, URL ve içerik yolu dahil olmak üzere tek bir sandbox kaydını gösterir.
güncelle
wp rudel update <id> [--owner=<owner>] [--labels=<labels>] [--purpose=<purpose>] [--protected] [--unprotected] [--ttl-days=<days>] [--expires-at=<timestamp>] [--clear-expiry]
Üst verileri günceller. --ttl-days, şimdiki zamandan itibaren hesaplanır. Sandbox sitesinin içeriğini değiştirmez.
yok et
wp rudel destroy <id> [--force]
Sandbox tablolarını kaldırır, dizinini ve bağlantılı çalışma ağaçlarını siler, ardından kaydını siler. Komut onay ister; --force istemi atlar. Koruma, destroy işlemini engellemez: korunan sandbox da diğerleri gibi yok edilir.
durum
wp rudel status
Önyükleme durumu, mevcut sandbox, sandbox dizini, sandbox sayısı, rudel_config değerleri ve otomasyonun planlanıp planlanmadığını içeren bir tablo yazdırır. Her zaman tablo yazdırır ve --format seçeneğini yok sayar.
temizle
wp rudel cleanup [--dry-run] [--max-age-days=<days>] [--max-idle-days=<days>] [--merged]
--merged olmadan, sona erme zamanı geçmiş korumasız sandbox'ları veya yaş sınırını aşmış ya da etkin olmama sınırını aşacak kadar kullanılmamış olanları kaldırır. --max-age-days ve --max-idle-days, bu çalıştırma için rudel_config değerini geçersiz kılar. --merged ile, bağlantılı Git çalışma ağacı dalları birleştirilmiş sandbox'ları kaldırır. Korunan sandbox'lar her zaman atlanır. Bkz. Temizleme.
günlükler
wp rudel logs <id> [--lines=<lines>] [--follow] [--clear]
Sandbox debug.log dosyasının son satırlarını (varsayılan 50) yazdırır. --follow, tail -f çalıştırır; --clear dosyayı boşaltır. Bkz. Hata Günlüğü.
anlık görüntü
wp rudel snapshot <id> --name=<name>
Adlandırılmış bir anlık görüntü oluşturur.
geri yükle
wp rudel restore <id> --snapshot=<name> [--force]
Bir anlık görüntüyü geri yükler. Komut onay ister; --force istemi atlar. Bkz. Anlık Görüntüler.
şablon
wp rudel template save <id> --name=<name> [--description=<description>]
wp rudel template list [--format=<table|json|csv|yaml|count>]
wp rudel template delete <name> [--force]
Şablon kopyalarını kaydeder, listeler ve siler. Hiçbir komut, kaydedilmiş bir şablondan sandbox oluşturmaz. Bkz. Şablonlar.
gönder
wp rudel push <id> [--git=<remote>] [--dir=<dir>] [--message=<message>]
Sandbox dizini içindeki bir çalışma kopyasını rudel/<id> dalına kaydeder ve gönderir.
| Seçenek | Anlamı |
|---|---|
--git |
Uzak URL. Yalnızca kayıtlı değilse gerekir; ilk başarılı gönderimden sonra hatırlanır. |
--dir |
Sandbox dizinine göreli dizin; örneğin themes/my-theme. Varsayılan olarak kayıtlı çalışma kopyası dizini, yoksa sandbox dizininin tamamı kullanılır. |
--message |
Commit mesajı; varsayılanı Update from Rudel sandbox. |
Bkz. Git.