<!-- generated by cli/scripts/command-reference.mjs from the CLI's own command definitions — do not edit by hand -->
Setiap perintah yang difahami oleh Zinnector® 0.1.6 — kesemuanya 43, tepat seperti yang disenaraikan oleh zinnector --help — dengan pilihannya, contoh yang boleh dijalankan, dan apa yang sepatutnya anda lihat. Halaman ini dijana daripada CLI itu sendiri, jadi kandungannya tidak mungkin berbeza daripada alat yang telah anda pasang; jika perintah di sini tiada pada mesin anda, jalankan npm install -g zinnector@latest.
Sebelum anda bermula
Pasang ia dengan npm install -g zinnector pada Node 24 atau yang lebih baharu, kemudian periksa pemasangan dengan zinnector --version dan zinnector --help. Panduan memulakan membimbing anda melalui lima minit yang pertama; halaman ini adalah rujukan untuk anda kembali merujuk.
Setiap perintah menerima -h, --help. Pilihan global ini diletakkan sebelum nama perintah:
| pilihan | fungsi |
|---|
-V, --version | cetak versi |
--profile <name> | gunakan profil kelayakan yang dinamakan |
Perintah
zinnector new
Sediakan rangka projek WordPress yang boleh anda jalankan dengan segera.
zinnector new [options] [name]
| argumen | diperlukan | apakah ia |
|---|
name | tidak | direktori untuk mencipta projek, dan nama projek — diperlukan melainkan --here |
| pilihan | apa yang ia lakukan | lalai |
|---|
-t, --template <kind> | salah satu daripada: site, plugin, theme | "site" |
--php <version> | versi PHP untuk dibangunkan | "8.3" |
--wp <version> | versi WordPress untuk masa jalan tempatan | "latest" |
--runtime <name> | playground atau docker | "playground" |
--here | scaffold ke dalam direktori semasa dan bukannya yang baharu | |
Contoh
zinnector new my-site
Apa yang anda lihat — ditangkap — 0.1.2 pada Linux
Created my-site · site
──────────────────────────
+ .gitignore
+ README.md
+ wp-content/mu-plugins/000-zinnector-dev.php
+ wp-content/plugins/.gitkeep
+ wp-content/themes/.gitkeep
+ zinnector.json
php 8.3
wordpress latest
runtime playground
→ run it:
cd my-site
zinnector dev
→ then, when you have a hosting slot:
zinnector link # point it at a site
zinnector check # pre-flight before you push
zinnector push
zinnector dev
Jalankan projek ini secara setempat — Docker tidak diperlukan.
zinnector dev [options]
| pilihan | fungsinya | lalai |
|---|
--php <version> | versi PHP untuk dijalankan (5.2–8.5 pada playground, 7.4–8.5 pada docker) | |
--wp <version> | versi WordPress | |
-p, --port <port> | port untuk berkhidmat | |
--runtime <name> | playground (lalai) atau docker | |
--login | log masuk sebagai pentadbir secara automatik | true |
--no-login | jangan log masuk secara automatik | |
--once | but, laporkan apa yang sedang berjalan, kemudian berhenti | |
--yes | pasang runtime setempat tanpa bertanya | |
--reset-runtime | padam runtime yang dipasang dan pasang semula | |
-v, --verbose | tunjukkan output runtime itu sendiri | |
Contoh
cd my-site
zinnector dev
Apa yang anda lihat — ditangkap — 0.1.2. Larian pertama bertanya sekali untuk memuat turun masa jalanan WordPress (~570 MB); hantar --yes untuk melangkau soalan
my-site · WordPress Playground (WASM, no Docker)
───────────────────────────────────────────────────
serving a WordPress project
from /home/you/my-site
php 8.3
wordpress latest
✔ running at http://127.0.0.1:9400
admin: http://127.0.0.1:9400/wp-admin (already signed in)
Ctrl-C to stop
zinnector login
Log masuk — dengan akaun anda sendiri dalam pelayar, atau dengan kunci API.
zinnector login [options]
| pilihan | fungsinya | lalai |
|---|
--profile <name> | simpan di bawah profil yang dinamakan (lalai: default) | |
--api <url> | URL asas API | "https://api.zinndigital.com" |
--api-key | tampal kunci API setiap organisasi dan bukannya log masuk sebagai diri anda sendiri | |
--issuer <url> | perkhidmatan log masuk | "https://auth.zinndigital.com/realms/zinn" |
--no-browser | cetak pautan log masuk tanpa cuba membuka penyemak imbas | |
Contoh
zinnector login
Apa yang anda lihat — kunci ditaip pada prom, tidak sekali-kali pada baris arahan. Dalam CI, paipkannya: echo "$ZINN_API_KEY" | zinnector login --profile ci
Sign in to Zinn Digital® · https://api.zinndigital.com
────────────────────────────────────────────────────
API key: ••••••••••••••••••••••••••••
✔ signed in as you@example.com (Acme Ltd) — profile “default”
→ next: zinnector sites
zinnector logout
Lupakan log masuk yang disimpan.
zinnector logout [options]
| pilihan | fungsinya | lalai |
|---|
--profile <name> | profil mana yang perlu dilupakan (lalai: default) | |
Contoh
zinnector logout
Apa yang anda lihat
✔ signed out of profile “default”
zinnector whoami
Tunjukkan sebagai siapa CLI ini dilog masuk, dan perkara yang boleh dicapainya.
zinnector whoami [options]
| pilihan | fungsinya | lalai |
|---|
--profile <name> | gunakan profil bernama | |
--scopes | senaraikan kebenaran yang dimiliki oleh kunci API | |
--json | output yang boleh dibaca oleh mesin | |
Contoh
zinnector whoami --scopes
Apa yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 pada persekitaran produksi pada 2026-09-14; domain, id dan pautan sekali guna telah diganti
Signed in · https://api.zinndigital.com
──────────────────────────────────────────
account you@example.com
as a person, signed in through the browser
organisations 8 — listed below
mode live
credential profile “default”
· Example Org owner · 01a00000-0000-7000-8000-000000000000
· Example Org· 01a00001-0000-7000-8000-000000000001
· Example Org· 01a00002-0000-7000-8000-000000000002
· Example Org· 01a00003-0000-7000-8000-000000000003
· Example Org· 01a00004-0000-7000-8000-000000000004
· Example Org· 01a00005-0000-7000-8000-000000000005
· Example Org· 01a00006-0000-7000-8000-000000000006
· Example Org· 01a00007-0000-7000-8000-000000000007
scopes belong to API keys — a signed-in person acts with their ROLE in each organisation (shown above).
zinnector sites
Senaraikan tapak yang boleh dilihat oleh kunci ini.
zinnector sites [options]
| pilihan | fungsinya | lalai |
|---|
--json | output boleh dibaca mesin | |
--status <status> | hanya laman dalam status ini | |
Contoh
zinnector sites
Apa yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 pada persekitaran produksi pada 2026-09-14; domain, id dan pautan sekali guna telah diganti
Sites · 12
─────────────
domain status php target id
example-2.com active php — fleet 01a00000-0000-7000-8000-000000000000
example-3.com active php — fleet 01a00001-0000-7000-8000-000000000001
example-4.com active php — fleet 01a00002-0000-7000-8000-000000000002
example-5.com active php 8.5 fleet 01a00003-0000-7000-8000-000000000003
example-6.com active php — fleet 01a00004-0000-7000-8000-000000000004
example.com active php 8.4 fleet 01a00005-0000-7000-8000-000000000005
example-7.com active php — fleet 01a00006-0000-7000-8000-000000000006
example-8.com active php 8.5 fleet 01a00007-0000-7000-8000-000000000007
example-9.com active php 8.5 fleet 01a00008-0000-7000-8000-000000000008
example-10.com active php 8.5 fleet 01a00009-0000-7000-8000-000000000009
example-11.com active php 8.5 fleet 01a00010-0000-7000-8000-000000000010
example-12.com active php 8.5 fleet 01a00011-0000-7000-8000-000000000011
zinnector status
Semua yang platform ketahui tentang satu tapak.
zinnector status [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | fungsinya | lalai |
|---|
--json | output boleh dibaca mesin | |
Contoh
zinnector status example.com
Apa yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 pada persekitaran produksi pada 2026-09-14; domain, id dan pautan sekali guna telah diganti
example.com · 01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────
status active
product line footprint_free
stack wordpress
region fsn1
deploy target fleet
plan PBN 10
● PHP
version 8.4
can switch to 8.5, 8.4, 8.3, 8.2, 8.1, 8.0, 7.4
● Quota
disk 188 MB used of 500.0 GB
files 6,313 of 2,000,000
database 1 MB
● Deploy
status building
target fleet
repository —
commit —
live url —
last deployed 2026-09-14T01:29:26.991511Z
● WordPress
version 7.1
up to date yes
multisite no
zinnector share
Beri seorang individu akses kepada SATU tapak — pembangun, pereka bentuk, pelanggan.
zinnector share [options] <site> <email>
| argumen | diperlukan | apakah ini |
|---|
site | ya | tapak untuk dikongsi — id, domain utama atau nama |
email | ya | kepada siapa akses diberikan — mereka akan dihantar jemputan melalui e-mel jika mereka belum mempunyai akaun |
| pilihan | fungsinya | lalai |
|---|
--role <role> | perkara yang boleh mereka lakukan: viewer, editor, manager | |
--reason <text> | sebab mereka memerlukannya — disimpan bersama pemberian untuk jejak audit |
--until <date> | bila akses tamat dengan sendirinya (YYYY-MM-DD); tinggalkan untuk sehingga-dibatalkan |
--json | output yang boleh dibaca mesin | |
Contoh
zinnector share example.com dev@agency.test --role editor --reason "rebuild the checkout"
Perkara yang anda lihat — bentuk tepat yang dicetak oleh arahan, daripada sumber (W40-DEVTOOL menambahkannya selepas fail ini kali terakhir ditangkap); domain, id dan tarikh anda akan berbeza
Shared example.com · 01a03f39-730a-7dc4-84b0-5d4f7582dd04
────────────────────────────────────────────────────────────
✔ invited dev@agency.test as editor
They have no account yet, so an invitation has been emailed. Until they
sign in and accept it they can see nothing; the moment they do, the site is theirs.
→ what they do next, on their own machine:
npm i -g zinnector && zinnector login # sign in as themselves
zinnector clone example.com # pull the files down
zinnector collaborators
Siapa yang telah diberikan akses ke tapak, dan sama ada mereka telah menerimanya.
zinnector collaborators [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | fungsinya | lalai |
|---|
--json | output boleh dibaca mesin | |
Contoh
zinnector collaborators example.com
Apa yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 terhadap persekitaran pengeluaran pada 2026-09-14; domain, id dan pautan sekali guna telah digantikan. bentuk tepat yang dicetak oleh arahan, daripada sumber (W40-DEVTOOL menambah ini selepas fail ini kali terakhir dirakam); domain, id dan tarikh anda akan berbeza
Access to example.com · 3
───────────────────────────────────────────────────────────
who role status ends why grant
dev@agency.test viewer revoked — Example Org— revoked immediately after 01a00000-0000-7000-8000-000000000000
dev@agency.test viewer revoked — Example Org— revoked at the end of the walk 01a00001-0000-7000-8000-000000000001
dev@agency.test editor revoked — Example Org— revoked at the end of the walk 01a00002-0000-7000-8000-000000000002
zinnector unshare
Tarik balik akses seseorang ke tapak — melalui e-mel atau id geran (grant id).
zinnector unshare [options] <site> <who>
| argumen | diperlukan | apakah ia |
|---|
site | ya | tapak untuk mengambil semula akses — id, domain utama atau nama |
who | ya | individu untuk dialih keluar — alamat e-mel mereka, atau id geran daripada zinnector collaborators |
| pilihan | fungsi ia | lalai |
|---|
--yes | jangan tanya | |
Contoh
zinnector unshare example.com dev@agency.test --yes
Perkara yang anda lihat — bentuk tepat yang dicetak oleh arahan, daripada sumber (W40-DEVTOOL menambahkannya selepas fail ini kali terakhir ditangkap); domain, id dan tarikh anda akan berbeza
✔ withdrew the invitation to dev@agency.test
zinnector invitations
Jemputan yang menunggu anda, dan terima satu daripadanya.
zinnector invitations [options] [command]
Contoh
zinnector invitations
Apa yang anda lihat — diambil daripada larian sebenar 0.1.5 terhadap persekitaran pengeluaran pada 2026-09-14; domain, id dan pautan sekali guna telah digantikan. bentuk tepat yang dicetak oleh arahan, daripada sumber (W40-DEVTOOL menambah ini selepas fail ini terakhir diambil); domain, id dan tarikh anda akan berbeza; tanpa subperintah ia menjalankan list
Invitations · 0
──────────────────
● nothing waiting for you
zinnector invitations list
Jemputan yang ditujukan kepada akaun yang anda log masuk.
zinnector invitations list [options]
| pilihan | fungsinya | lalai |
|---|
--json | output boleh dibaca mesin | |
Contoh
zinnector invitations list
Apa yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 terhadap persekitaran pengeluaran pada 2026-09-14; domain, id dan pautan sekali guna telah digantikan. bentuk tepat yang dicetak oleh arahan, daripada sumber (W40-DEVTOOL menambah ini selepas fail ini kali terakhir dirakam); domain, id dan tarikh anda akan berbeza
Invitations · 0
──────────────────
● nothing waiting for you
zinnector invitations accept
Terima jemputan — laman web menjadi milik anda sebaik sahaja proses ini selesai.
zinnector invitations accept [options] <id>
| argumen | diperlukan | apakah ia |
|---|
id | ya | id jemputan daripada zinnector invitations — awalan unik daripadanya sudah mencukupi |
Contoh
zinnector invitations accept 01a03f39-9c11-7b02-a7e0-2e4d0c5f1b77
Perkara yang anda lihat — bentuk tepat yang dicetak oleh arahan, daripada sumber (W40-DEVTOOL menambahkannya selepas fail ini kali terakhir ditangkap); domain, id dan tarikh anda akan berbeza
✔ you now have access to example.com
zinnector link
Halakan projek ini ke slot pengehosan (dan sambungkan repositorinya).
zinnector link [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | fungsinya | lalai |
|---|
--repo <owner/name> | sambungkan repositori ini ke tapak pada platform | |
--provider <name> | akaun bersambung untuk melakukan pelaksanaan: github_app, github atau gitlab (lalai: akaun yang disambungkan oleh organisasi anda) | |
--branch <name> | cawangan yang melaksanakannya semasa tolakan | |
--no-repo | hanya tulis zinnector.json; jangan ubah platform | |
Contoh
zinnector link example.com --repo acme/example-site --branch main
Apa yang anda lihat
✔ this project deploys to example.com (01a03f39-730a-7dc4-84b0-5d4f7582dd04)
written to zinnector.json — commit it so everyone deploys to the same slot
✔ the platform will deploy acme/example-site (main)
→ next: zinnector check
zinnector pull
Tarik fail tapak yang dihoskan ke dalam projek ini untuk pembangunan setempat — dan jalankan semula untuk menyegerak semula.
zinnector pull [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | fungsi | lalai |
|---|
--via <seam> | auto (lalai), git, atau backup | "auto" |
--fresh | ambil sandaran baharu dan bukannya menggunakan yang terkini (menggunakan slot atas permintaan) | |
--max-age <hours> | terima sandaran terkini jika ia lebih baharu daripada ini | "24" |
--full | keseluruhan akar dokumen, termasuk teras WordPress (lalai: wp-content sahaja) | |
--no-uploads | tinggalkan wp-content/uploads (media) | |
--no-database | tinggalkan pangkalan data tapak — ambil fail sahaja | |
--live-config | tulis juga wp-config.php — ia memegang kelayakan pangkalan data LIVE | |
--clean | kosongkan wp-content sebelum mengekstrak, supaya pemadaman pada tapak dicerminkan | |
--dry-run | nyatakan perkara yang akan berlaku dan berhenti | |
--yes | jangan tanya | |
Contoh
zinnector pull
Apa yang anda lihat
Pull example.com · 01a03f39-730a-7dc4-84b0-5d4f7582dd04
─────────────────────────────────────────────────────────────
● via git — the site syncs to its own repository and this is a clone of it
✔ fast-forwarded 3 commits 4f1c2a9b → 9d2e7c14
● not synced, and why
✖ database the local playground has its own; the site's is not copied
✖ offloaded media objects in storage are not in the site's files
✖ anything outside the repository only wp-content syncs
→ next: zinnector dev
zinnector clone
Cipta projek tempatan daripada tapak yang dihoskan: klon repositorinya atau tarik failnya.
zinnector clone [options] <site> [dir]
| argumen | diperlukan | apakah ia |
|---|
site | ya | laman dihoskan untuk disalin — id, domain utama atau nama |
dir | tidak | direktori untuk dicipta — lalai kepada domain utama laman |
| pilihan | fungsinya | lalai |
|---|
--via <seam> | auto (lalai), git, atau backup | "auto" |
--fresh | ambil sandaran baharu dan bukannya menggunakan yang terkini | |
--full | keseluruhan punca dokumen, termasuk teras WordPress | |
--no-uploads | tinggalkan wp-content/uploads (media) | |
--no-database | tinggalkan pangkalan data laman — ambil fail sahaja | |
--live-config | tulis juga wp-config.php — ia memegang kelayakan pangkalan data LIVE | |
--yes | jangan tanya | |
Contoh
zinnector clone client.example.com
Apa yang anda lihat
Clone client.example.com · client.example.com
──────────────────────────────────────────────────────
✔ wrote client.example.com/zinnector.json (php 8.3, wordpress 6.7.1)
● via backup — the site does not sync to a repository
✔ downloaded 214 MB and extracted wp-content
● not synced, and why
✖ database the local playground has its own; the site's is not copied
✖ offloaded media objects in storage are not in the site's files
✖ wp-config.php holds the live database credentials (--live-config to write it)
✖ WordPress core the runtime supplies the version the slot runs (--full to take it)
→ next: zinnector dev
→ run it:
cd client.example.com
zinnector dev
zinnector sync
Penyegerakan dua hala antara fail langsung tapak dan repositorinya.
zinnector sync [options] [command]
Contoh
zinnector sync --help
Apa yang anda lihat — tanpa sebarang subperintah, zinnector sync <site> ialah sync status
Usage: zinnector sync [options] [command]
two-way sync between a site's live files and its repository
site → repository zinnector sync run commits the live files and pushes the branch
repository → site zinnector push builds the branch and publishes it
zinnector sync status
Status penyelarasan dua hala, dan larian terakhirnya.
zinnector sync status [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | fungsinya | lalai |
|---|
--json | output boleh dibaca mesin | |
Contoh
zinnector sync status example.com
Apa yang anda lihat — dirakam daripada larian sebenar 0.1.4 terhadap tapak ujian pada 2026-09-12; domain dan id digantikan dengan nilai contoh
Two-way sync — example.com
──────────────────────────
repository acme/example-site (main)
available yes
sync on
state synced
last sync 2026-09-12T22:51:41.539832Z
note Started from acme/example-site@main.
run files commit when
synced 2 changed da85d73cef5f 2026-09-12T22:52:10.117301Z
zinnector sync on
Hidupkan penyegerakan dua hala (tidak menolak apa-apa dengan sendirinya).
zinnector sync on [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | fungsi | lalai |
|---|
--subdir <path> | hanya segerakkan subdirektori tapak ini | |
--json | output yang boleh dibaca mesin | |
Contoh
zinnector sync on example.com
Perkara yang anda lihat — memerlukan repositori yang disambungkan pada akaun GitHub anda sendiri; ia tidak menolak apa-apa dengan sendirinya
✔ two-way sync is on
Two-way sync — example.com
…
→ next: zinnector sync run
zinnector sync off
Matikan penyegerakan dua hala.
zinnector sync off [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | fungsi | lalai |
|---|
--subdir <path> | hanya segerakkan subdirektori tapak ini | |
--json | output yang boleh dibaca mesin | |
Contoh
zinnector sync off example.com
Apa yang anda lihat
✔ two-way sync is off
zinnector sync run
Lakukan komit fail langsung laman web ke repositorinya sekarang.
zinnector sync run [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | fungsinya | lalai |
|---|
--json | output boleh dibaca mesin | |
Contoh
zinnector sync run example.com
Apa yang anda lihat — diambil daripada pelaksanaan sebenar 0.1.4 terhadap tapak ujian pada 2026-09-12; domain dan id digantikan dengan nilai contoh. Pelaksanaan yang telah dilangkau oleh repositori sebaliknya menjadi HELD: tiada apa-apa yang ditolak atau ditimpa, perintah keluar dengan kod 1 dan menamakan langkah seterusnya
✔ committed 2 changed files da85d73cef5f
Two-way sync — example.com
…
→ next: git pull in your clone
zinnector sync resolve
Kosongkan penyegerakan yang ditahan dengan memilih pihak mana yang menang.
zinnector sync resolve [options] [site]
| argumen | diperlukan | apakah ini |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | apa fungsinya | lalai |
|---|
--keep <side> | site (komit tapak di atas) atau repository (buang perubahan tapak yang tidak disegerakkan) | |
--yes | jangan tanya | |
--json | output boleh dibaca mesin | |
Contoh
zinnector sync resolve example.com --keep repository --yes
Perkara yang anda lihat — diambil daripada larian sebenar 0.1.4 terhadap tapak ujian pada 2026-09-12; domain dan id digantikan dengan nilai contoh. Tanpa --yes ia bertanya dahulu, dan menolak secara terus apabila tiada terminal untuk ditanya
✔ kept the repository
Two-way sync — example.com
…
state synced
zinnector check
Bandingkan projek ini dengan slot yang bakal anda gunakan untuk pelaksanaan.
zinnector check [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | ID tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | fungsi | lalai |
|---|
--probe | but masa jalanan setempat dan UKUR php miliknya, daripada mempercayai zinnector.json | |
--all | tunjukkan juga semakan yang lulus | |
--strict | gagalkan juga apabila sesuatu perkara tidak dapat disemak | |
--json | output boleh dibaca mesin | |
Contoh
zinnector check
Apa yang anda lihat — ditangkap daripada pelaksanaan sebenar 0.1.5 terhadap pengeluaran pada 2026-09-14; domain, id dan pautan sekali guna telah digantikan — pelaksanaan tersebut menemui ketidakpadanan sebenar (PHP 8.3 dalam projek berbanding 8.4 pada slot), iaitu matlamat utama perintah ini
→ reading the slot
size excludes: .git
Pre-flight — example.com · 01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────
local php 8.4 3 files, 0.0 MB
slot php 8.4 target fleet
local php is the version DECLARED in zinnector.json — run with --probe to measure it
? unknown local php extensions could not be enumerated
try zinnector dev --once
? unknown wordpress versions could not be compared
No WordPress version found in the working copy.
try zinnector status
7 passed · 2 could not be checked
zinnector push
Lakukan semakan awal, tolak komit anda, dan pasang.
zinnector push [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | apa yang dilakukannya | lalai |
|---|
-f, --force | laksanakan penggunaan walaupun pra-penerbangan mempunyai penemuan | |
--skip-checks | jangan jalankan pra-penerbangan langsung | |
--probe | ukur masa jalan setempat semasa pra-penerbangan dan bukannya mempercayai zinnector.json | |
--no-wait | cetuskan penggunaan dan keluar tanpa memantaunya | |
--no-git | jangan jalankan git push; gunakan apa sahaja yang sudah ada pada platform | |
--dry-run | lakukan segala-galanya kecuali penggunaan | |
Contoh
zinnector push
Apa yang anda lihat
Deploy to example.com · 01a03f39-730a-7dc4-84b0-5d4f7582dd04
───────────────────────────────────────────────────────────────
✔ pre-flight: 8 passed · 0 to look at · 2 could not be checked
→ pushing main (4f1c2a9b add the contact form)
✔ pushed
● deploy 7c0e… started — watching
✔ deployed 4f1c2a9b in 48s
status success
commit 4f1c2a9b
url https://example.com
zinnector deploy
Sebarkan semula apa yang sudah ada pada platform, tanpa menolak.
zinnector deploy [options] [site]
| hujah | diperlukan | keterangan |\n|---|---|---|\n| site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |\n\n| pilihan | apa fungsinya | lalai |\n|---|---|---|\n| --no-wait | cetus dan keluar | |\n\nContoh
zinnector deploy example.com
Apa yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 pada persekitaran produksi pada 2026-09-14; domain, id dan pautan sekali guna telah diganti
Redeploy example.com · 01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────
→ starting the deploy
✔ deploy started
zinnector deploys
Sejarah penggunaan tapak.
zinnector deploys [options] [site]
| argument | required | what it is |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| option | what it does | default |
|---|
--json | output boleh dibaca mesin | |
-n, --limit <n> | bilangan untuk dipaparkan | "10" |
Contoh
zinnector deploys example.com
Apa yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 pada persekitaran produksi pada 2026-09-14; domain, id dan pautan sekali guna telah diganti
Deploys — example.com · 2
───────────────────────────────────────────────────────────
status commit branch trigger started message
live — — manual 2026-09-14T09:06:39.685554Z —
live — — manual 2026-09-14T01:29:20.196957Z —
zinnector php
Tunjukkan atau tukar versi PHP tapak.
zinnector php [options] [version]
| argumen | diperlukan | penerangan |
|---|
version | tidak | versi PHP untuk menukar tapak, cth. 8.4 — tinggalkan untuk memaparkan versi semasa |
| pilihan | fungsi | lalai |
|---|
-s, --site <site> | id tapak atau domain | |
--list | senaraikan versi yang ditawarkan oleh platform | |
--json | output boleh dibaca mesin | |
Contoh
zinnector php 8.3 --site example.com
Perkara yang anda lihat — ditangkap daripada pelaksanaan sebenar 0.1.5 terhadap pengeluaran pada 2026-09-14; domain, id dan pautan sekali guna telah digantikan. tanpa versi ia menunjukkan versi semasa; --list menunjukkan perkara yang ditawarkan oleh platform untuk barisan produk tapak ini
PHP — example.com
──────────────────────────────────────────────────────
version 8.4
can switch to 8.5, 8.4, 8.3, 8.2, 8.1, 8.0, 7.4
zinnector quota
Penggunaan cakera, fail dan pangkalan data berbanding apa yang diperuntukkan oleh pelan.
zinnector quota [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | fungsinya | lalai |
|---|
--json | output boleh dibaca mesin | |
Contoh
zinnector quota example.com
Apa yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 pada persekitaran produksi pada 2026-09-14; domain, id dan pautan sekali guna telah diganti
Quota — example.com
────────────────────────────────────────────────────────
disk used 188 MB
disk limit 500.0 GB
disk granted 500 GB (per_site)
files used 6,313
file limit 2,000,000
database 1 MB
“limit” is what is enforced today; “granted” is what the plan says.
zinnector db
Saiz pangkalan data, dan pautan sekali guna ke phpMyAdmin serta pengurus fail.
zinnector db [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | fungsinya | lalai |
|---|
--json | output boleh dibaca mesin | |
Contoh
zinnector db example.com
Perkara yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 terhadap persekitaran pengeluaran pada 2026-09-14; domain, id dan pautan sekali guna telah digantikan. Pautan phpMyAdmin dan pengurus fail adalah untuk sekali guna dan akan tamat tempoh; jangan tampal pautan tersebut di mana-mana
Database — example.com
───────────────────────────────────────────────────────────
size 1 MB
tables 14
single-use links, valid for one visit:
phpMyAdmin https://pma.example.com/signon.php?t=<single-use>
file manager https://files.example.com/signon.php?t=<single-use>
zinnector logs
Jejak log akses dan ralat tapak secara masa nyata.
zinnector logs [options] [site]
| hujah | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | apa fungsinya | lalai |
|---|
--access | log akses sahaja | |
--error | log ralat sahaja | |
--build | sebaliknya log binaan pelaksanaan yang paling terkini | |
--json | output boleh dibaca mesin | |
Contoh
zinnector logs example.com --error
Perkara yang anda lihat — diambil daripada pelaksanaan sebenar 0.1.5 terhadap pengeluaran pada 2026-09-14; domain, id dan pautan sekali guna telah digantikan. --access untuk log akses, --build untuk log binaan bagi penggunaan terakhir (tapak yang tidak dibina oleh pembekal binaan menunjukkan langkah penggunaan itu sendiri); tanpa bendera kedua-dua log tapak akan dipaparkan, dan log yang tidak dapat dibaca akan menyatakan sedemikian dan bukannya kelihatan kosong
Error log — example.com
────────────────────────────────────────────────────────────
2026-09-14 11:06:07.153643 [NOTICE] [1929978] [T0] [config:vhost:zcaffb6eec5abbdab03fb9b2d62a15:epsr:lsphp-zcaffb6eec5abbdab03fb9b2d62a15]'Process Limit' probably is too low, adjust the limit to: 640.
2026-09-14 11:06:37.873060 [INFO] [1929982] [T0] [lsphp-zcaffb6eec5abbdab03fb9b2d62a15] add child process pid: 1933036, procinfo: 0x5555561cfe30
zinnector wp
Jalankan arahan WP-CLI yang dibenarkan pada tapak.
zinnector wp [options] [command...]
| argumen | diperlukan | apakah ini |
|---|
command... | tidak | perintah WP-CLI dan argumennya, cth. plugin list — abaikan dengan --commands |
| pilihan | fungsi | lalai |
|---|
-s, --site <site> | id tapak atau domain |
--commands | senaraikan perkara yang akan dijalankan oleh platform |
--json | output boleh dibaca mesin |
Contoh
zinnector wp plugin list --site example.com
Apa yang anda lihat — diambil daripada pelaksanaan sebenar 0.1.5 terhadap pengeluaran pada 2026-09-14; domain, id dan pautan sekali guna digantikan. senarai benarkan disediakan oleh platform — zinnector wp --commands mencetaknya
name status update version update_version auto_update
akismet inactive none 5.7.2 off
hello inactive none 1.7.2 off
imunify-security active none 4.1.0 off
litespeed-cache active none 7.9.1 off
redis-cache active none 2.8.0 off
zinn-cache active none 1.2.2 off
object-cache.php dropin off
zinnector backup
Senaraikan dan buat sandaran tapak.
zinnector backup [options] [command]
Contoh
zinnector backup list example.com
Perkara yang anda lihat — ditangkap daripada pelaksanaan sebenar 0.1.5 terhadap persekitaran pengeluaran pada 2026-09-14; domain, id dan pautan sekali guna telah digantikan. Perintah backup itu sendiri mencetak subperintahnya; lihat backup list dan backup now di bawah
Backups — example.com · 3
───────────────────────────────────────────────────────────
status taken size id
stored 2026-09-14T09:06:39.918280Z 4.7 MB 01a00000-0000-7000-8000-000000000000
stored 2026-09-14T01:29:20.403161Z 36 MB 01a00001-0000-7000-8000-000000000001
stored 2026-09-14T01:29:15.898099Z 36 MB 01a00002-0000-7000-8000-000000000002
daily backups on
retention 30 days
off-site copy yes
on-demand left 2 of 3
zinnector backup list
Senaraikan sandaran tapak dan perkara yang diberikan oleh pelannya.
zinnector backup list [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
| pilihan | fungsinya | lalai |
|---|
--json | output boleh dibaca mesin | |
Contoh
zinnector backup list example.com
Apa yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 pada persekitaran produksi pada 2026-09-14; domain, id dan pautan sekali guna telah diganti
Backups — example.com · 3
───────────────────────────────────────────────────────────
status taken size id
stored 2026-09-14T09:06:39.918280Z 4.7 MB 01a00000-0000-7000-8000-000000000000
stored 2026-09-14T01:29:20.403161Z 36 MB 01a00001-0000-7000-8000-000000000001
stored 2026-09-14T01:29:15.898099Z 36 MB 01a00002-0000-7000-8000-000000000002
daily backups on
retention 30 days
off-site copy yes
on-demand left 2 of 3
zinnector backup now
Ambil sandaran atas permintaan.
zinnector backup now [options] [site]
| argumen | diperlukan | apakah ia |
|---|
site | tidak | id tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json |
Contoh
zinnector backup now example.com
Apa yang anda lihat
✔ backup started — zinnector backup list example.com shows it when it completes
zinnector domains
Senaraikan domain yang boleh dilihat oleh kunci ini.
zinnector domains [options]
| pilihan | fungsinya | lalai |
|---|
--json | output boleh dibaca mesin | |
Contoh
zinnector domains
Apa yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 pada persekitaran produksi pada 2026-09-14; domain, id dan pautan sekali guna telah diganti
Domains · 1
──────────────
domain status ownership renewal expires
example.com connected connected no auto-renew —
zinnector dns
Baca dan ubah rekod DNS.
zinnector dns [options] [command]
Contoh
zinnector dns list example.com
Perkara yang anda lihat — diambil daripada pelaksanaan sebenar 0.1.5 terhadap pengeluaran pada 2026-09-14; domain, id dan pautan sekali guna telah digantikan. dns dengan sendirinya mencetak subperintahnya; lihat dns list, dns add dan dns rm di bawah
DNS — example.com · 1 records
────────────────────────────────────────
type name value ttl
TXT w4357-verify zinn-w4357-updated ttl 3600
zinnector dns list
Senaraikan rekod DNS domain.
zinnector dns list [options] <domain>
| argumen | diperlukan | apakah ia |
|---|
domain | ya | domain, mengikut nama atau id |
| pilihan | fungsi | lalai |
|---|
--type <type> | hanya rekod jenis ini | |
--json | output boleh dibaca mesin | |
Contoh
zinnector dns list example.com
Apa yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 pada persekitaran produksi pada 2026-09-14; domain, id dan pautan sekali guna telah diganti
DNS — example.com · 1 records
────────────────────────────────────────
type name value ttl
TXT w4357-verify zinn-w4357-updated ttl 3600
zinnector dns add
Cipta rekod DNS.
zinnector dns add [options] <domain> <type> <name> <value>
| argumen | diperlukan | keterangan |
|---|
domain | ya | domain, mengikut nama atau id |
type | ya | jenis rekod: A, AAAA, CNAME, MX, TXT, SRV, … |
name | ya | nama rekod — @ untuk domain itu sendiri, atau label subdomain |
value | ya | perkara yang ditunjuk oleh rekod — alamat, nama hos atau teks |
| pilihan | tindakan | lalai |
|---|
--ttl <seconds> | masa untuk hidup (TTL) | "3600" |
--priority <n> | keutamaan, untuk MX dan SRV | |
--proxied | halakan melalui CDN | |
-y, --yes | jangan tanya | |
Contoh
zinnector dns add example.com TXT _acme "token" --ttl 300
Apa yang anda lihat — rekod dipaparkan dan disahkan sebelum ditulis; hantar --yes untuk melangkau soalan
Add a DNS record to example.com
───────────────────────────────
type TXT
name _acme
value "token"
ttl 300
create it? [y/N] y
✔ created TXT _acme
zinnector dns rm
Padamkan rekod DNS.
zinnector dns rm [options] <domain> <recordId>
| argumen | diperlukan | apakah ia |
|---|
domain | ya | domain, mengikut nama atau id |
recordId | ya | id rekod, seperti yang dipaparkan oleh zinnector dns list |
| pilihan | fungsinya | lalai |
|---|
-y, --yes | jangan tanya | |
Contoh
zinnector dns rm example.com rec_7f3a
Apa yang anda lihat
⚠ deleting A @ 203.0.113.10 from example.com
delete it? [y/N] y
✔ deleted
zinnector mail
Senaraikan perkhidmatan mel.
zinnector mail [options]
| pilihan | fungsinya | lalai |
|---|
--json | output boleh dibaca mesin | |
Contoh
zinnector mail
Apa yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 pada persekitaran produksi pada 2026-09-14; domain, id dan pautan sekali guna telah diganti
Mail services · 0
────────────────────
● no mail services
zinnector bulk
Jalankan satu operasi merentasi banyak laman (cache_purge, malware_scan, sitemap, block_ip).
zinnector bulk [options] <operation>
| hujah | diperlukan | penerangan |
|---|
operation | ya | perkara yang hendak dijalankan pada setiap tapak yang dipilih: cache_purge, malware_scan, sitemap atau block_ip |
| pilihan | fungsi | lalai |
|---|
--all | setiap tapak yang boleh dilihat oleh kunci ini | |
--site <site...> | tapak tertentu, mengikut id atau domain | |
--status <status> | setiap tapak dalam status ini | |
-y, --yes | jangan tanya | |
--json | output boleh dibaca mesin | |
Contoh
zinnector bulk cache_purge --all
Apa yang anda lihat — diambil daripada pelaksanaan sebenar 0.1.5 terhadap persekitaran pengeluaran pada 2026-09-14; domain, id dan pautan sekali guna telah digantikan. satu panggilan ke platform untuk keseluruhan pilihan, bukan satu untuk setiap tapak; pilihan dipaparkan dan disahkan terlebih dahulu
Bulk cache_purge · 1 sites
─────────────────────────────
· example.com
→ running cache_purge
✔ cache_purge accepted for 1 sites
The platform runs this asynchronously; results appear per site in the dashboard.
zinnector ai
Tanya pembantu Zinn Digital®, dengan projek ini sebagai konteks.
zinnector ai [options] <question...>
| argumen | diperlukan | apakah ia |
|---|
question... | ya | apa yang anda ingin tanyakan, dalam perkataan biasa — penggunaan tanda petik adalah pilihan |
| pilihan | fungsi | lalai |
|---|
-s, --site <site> | tanya tentang tapak tertentu | |
--org <id> | organisasi untuk bertanya sebagai, apabila akaun anda milik lebih daripada satu | |
--no-context | jangan hantar apa-apa tentang projek setempat | |
--json | output boleh dibaca mesin | |
Contoh
zinnector ai "why is my deploy failing?"
Perkara yang anda lihat — dirakam daripada pelaksanaan sebenar 0.1.5 pada pengeluaran pada 2026-09-14; domain, id dan pautan sekali guna telah digantikan. Pembantu menjawab dalam bahasa AKAUN — setempat akaun ini ialah bahasa Arab, jadi jawapan yang dirakam adalah bahasa Arab kepada soalan bahasa Inggeris
→ thinking
Zinn Digital® assistant
────────────────────────────
هذا مشروع WordPress تم إنشاؤه بواسطة Zinnector® (مُهيّأ على PHP 8.4، أحدث
إصدار WordPress، وبيئة تشغيل playground)؛ لتشغيله محلياً، انتقل إلى مجلده
وشغّل الأمر: cd <اسم-المشروع> ثم zinnector dev، وسيقوم بتشغيل موقع WordPress
حقيقي على جهازك دون الحاجة إلى Docker.
sources:
· https://zinndigital.com/kb/zinnector-getting-started
· https://zinndigital.com/kb/zinnector-local-development
zinnector mcp
Jalankan jambatan stdio ke pelayan MCP yang dihoskan — untuk Claude Desktop dan klien tempatan sahaja yang lain.
zinnector mcp [options]
Contoh
ZINN_MCP_TOKEN=zmcp_live_… zinnector mcp
Apa yang anda lihat — dimulakan OLEH klien AI seperti Claude Desktop, bukan secara manual — ia berkomunikasi melalui MCP pada stdin dan stdout. Terbukti daripada Claude Code 2.1.270 terhadap pelayan langsung pada 2026-09-12
zinnector 0.1.4: MCP bridge to https://api.zinndigital.com/v1/mcp
Pemboleh ubah persekitaran
| pemboleh ubah | kesan |
|---|
ZINNECTOR_TOKEN | kunci API, digunakan dan bukannya profil yang disimpan — ini adalah cara CI membuat pengesahan |
ZINNECTOR_API | URL pangkalan API (lalai https://api.zinndigital.com) |
ZINNECTOR_DEBUG=1 | cetak surihan tindanan dan output pemasang masa jalanan itu sendiri |
ZINNECTOR_CACHE_DIR | tempat masa jalanan WordPress dan sebarang Node terurus disimpan (lalai ~/.cache/zinnector) |
ZINNECTOR_CONFIG_DIR | tempat fail profil kunci API berada (lalai ~/.config/zinnector) |
NO_COLOR | nyahdayakan warna |
Kod keluar
0 kejayaan · 1 penemuan atau penolakan · 70 ralat dalaman · 77 pengesahan atau kebenaran · 78 Node tidak disokong.