CLI
Rudel reģistrē savas komandas sadaļā wp rudel. WP-CLI noraida opciju, kas nav norādīta pie komandas, izraisot unknown --<name> parameter.
Iegultai lietošanai varat pārdēvēt saknes komandu, definējot RUDEL_CLI_COMMAND failā wp-config.php pirms spraudņa ielādes.
define( 'RUDEL_CLI_COMMAND', 'sandbox' );
Tādējādi wp rudel create tiek mainīta uz wp sandbox create. Komandas darbība nemainās.
Pēc noklusējuma komandas darbojas ar saimniekdatoru. Lai izpildītu jebkuru citu WP-CLI komandu smilškastē, iestatiet RUDEL_ENVIRONMENT:
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname
create
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>]
Izveido smilškasti un izvada tās ID.
| Opcija | Nozīme |
|---|---|
--name |
Cilvēkam saprotams nosaukums. ID veido nosaukums un četras heksadecimālas rakstzīmes. Pēc noklusējuma — repozitorija nosaukums ar --git, citādi sandbox. |
--theme |
Tēma, ko kopēt smilškastē. Tai jābūt instalētai saimniekdatorā. Pēc noklusējuma — saimniekdatora aktīvā tēma vai avota smilškastes tēma ar --clone-from. |
--clone-from |
Klonē tabulas un tēmu no esošas smilškastes, nevis saimniekdatora. |
--owner, --labels, --purpose |
Metadati. Etiķetes atdala ar komatiem. |
--protected |
Izslēdz smilškasti no tīrīšanas. |
--ttl-days |
Derīguma termiņš no izveides brīža. |
--expires-at |
Skaidri norādīta derīguma termiņa laika atzīme. |
--git |
Klonē attālu repozitoriju smilškastes direktorijā. Skatiet Git. |
--type |
Kur --git veic izrakstīšanu: theme (pēc noklusējuma) vai plugin. |
--template |
Ierakstā saglabāta etiķete, pēc noklusējuma blank. Tā neielādē saglabātu veidni. |
--clone-db, --clone-themes, --clone-plugins, --clone-uploads, --clone-all, --shared-plugins un --shared-uploads ir novecojušas. Tās maina tikai progresa ziņojumus: katra smilškaste klonē tabulas, kopē vienu tēmu un koplieto spraudņus un augšupielādes.
Komandas beigās tiek ieteikts pāriet uz smilškastes direktoriju ar cd un palaist wp post list. Tas darbojas ar saimniekdatoru, jo wp-cli.yml smilškastes direktorijā norāda uz saimniekdatora URL. Tā vietā izmantojiet RUDEL_ENVIRONMENT.
list
wp rudel list [--format=<table|json|csv|yaml|count>]
Uzskaita smilškastes, norādot ID, nosaukumu, īpašnieku, aizsardzību, derīguma termiņu, statusu, veidnes etiķeti, izveides laiku un direktorijas lielumu.
info
wp rudel info <id> [--format=<table|json|yaml>]
Parāda vienu smilškastes ierakstu, tostarp tabulu prefiksu, tēmu, etiķetes, klonēšanas metadatus, URL un satura ceļu.
update
wp rudel update <id> [--owner=<owner>] [--labels=<labels>] [--purpose=<purpose>] [--protected] [--unprotected] [--ttl-days=<days>] [--expires-at=<timestamp>] [--clear-expiry]
Atjaunina metadatus. --ttl-days skaita no pašreizējā brīža. Smilškastes vietnes saturs netiek mainīts.
destroy
wp rudel destroy <id> [--force]
Dzēš smilškastes tabulas, tās direktoriju un saistītos darba kokus, kā arī tās ierakstu. Komanda pieprasa apstiprinājumu; --force izlaiž šo pieprasījumu. Aizsardzība neliedz izmantot destroy: aizsargāta smilškaste tiek iznīcināta tāpat kā jebkura cita.
status
wp rudel status
Izvada tabulu ar sākotnējās ielādes stāvokli, pašreizējo smilškasti, smilškastu direktoriju, smilškastu skaitu, vērtībām rudel_config un informāciju, vai ir ieplānota automatizācija. Vienmēr tiek izvadīta tabula, un --format tiek ignorēts.
cleanup
wp rudel cleanup [--dry-run] [--max-age-days=<days>] [--max-idle-days=<days>] [--merged]
Bez --merged noņem neaizsargātas smilškastes, kuru derīguma termiņš ir beidzies, kuras pārsniedz vecuma ierobežojumu vai nav izmantotas ilgāk par neaktivitātes ierobežojumu. --max-age-days un --max-idle-days šai palaišanas reizei ignorē rudel_config. Ar --merged noņem smilškastes, kuru saistīto Git darba koku atzari ir sapludināti. Aizsargātas smilškastes vienmēr tiek izlaistas. Skatiet Tīrīšana.
logs
wp rudel logs <id> [--lines=<lines>] [--follow] [--clear]
Izvada smilškastes debug.log pēdējās rindas (pēc noklusējuma — 50). --follow palaiž tail -f; --clear iztukšo failu. Skatiet Kļūdu žurnalēšana.
snapshot
wp rudel snapshot <id> --name=<name>
Izveido nosauktu momentuzņēmumu.
restore
wp rudel restore <id> --snapshot=<name> [--force]
Atjauno momentuzņēmumu. Komanda pieprasa apstiprinājumu; --force izlaiž šo pieprasījumu. Skatiet Momentuzņēmumi.
template
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]
Saglabā, uzskaita un dzēš veidņu kopijas. Neviena komanda neizveido smilškasti no saglabātas veidnes. Skatiet Veidnes.
push
wp rudel push <id> [--git=<remote>] [--dir=<dir>] [--message=<message>]
Apstiprina un nosūta smilškastes direktorijā esošo darba kopiju uz atzaru rudel/<id>.
| Opcija | Nozīme |
|---|---|
--git |
Attālais URL. Nepieciešams tikai tad, ja vērtība nav saglabāta; pēc pirmās veiksmīgās nosūtīšanas tā tiek iegaumēta. |
--dir |
Direktorija attiecībā pret smilškastes direktoriju, piemēram, themes/my-theme. Pēc noklusējuma — saglabātā izrakstīšanas direktorija, citādi visa smilškastes direktorija. |
--message |
Apstiprinājuma ziņojums, pēc noklusējuma Update from Rudel sandbox. |
Skatiet Git.