Pangkalan pengetahuan

Rujukan arahan Zinnector®

Setiap arahan Zinnector® tepat seperti yang disenaraikan oleh zinnector --help — hujah, bendera dan lalai, contoh yang boleh dijalankan dan apa yang dicetaknya — dijana daripada CLI itu sendiri supaya ia tidak berbeza daripada versi yang anda pasang.

<!-- 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:

pilihanfungsi
-V, --versioncetak 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]
argumendiperlukanapakah ia
nametidakdirektori untuk mencipta projek, dan nama projek — diperlukan melainkan --here
pilihanapa yang ia lakukanlalai
-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"
--herescaffold 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]
pilihanfungsinyalalai
--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
--loginlog masuk sebagai pentadbir secara automatiktrue
--no-loginjangan log masuk secara automatik
--oncebut, laporkan apa yang sedang berjalan, kemudian berhenti
--yespasang runtime setempat tanpa bertanya
--reset-runtimepadam runtime yang dipasang dan pasang semula
-v, --verbosetunjukkan 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]
pilihanfungsinyalalai
--profile <name>simpan di bawah profil yang dinamakan (lalai: default)
--api <url>URL asas API"https://api.zinndigital.com"
--api-keytampal kunci API setiap organisasi dan bukannya log masuk sebagai diri anda sendiri
--issuer <url>perkhidmatan log masuk"https://auth.zinndigital.com/realms/zinn"
--no-browsercetak 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]
pilihanfungsinyalalai
--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]
pilihanfungsinyalalai
--profile <name>gunakan profil bernama
--scopessenaraikan kebenaran yang dimiliki oleh kunci API
--jsonoutput 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]
pilihanfungsinyalalai
--jsonoutput 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]
argumendiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanfungsinyalalai
--jsonoutput 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>
argumendiperlukanapakah ini
siteyatapak untuk dikongsi — id, domain utama atau nama
emailyakepada siapa akses diberikan — mereka akan dihantar jemputan melalui e-mel jika mereka belum mempunyai akaun
pilihanfungsinyalalai
--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
--jsonoutput 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]
argumendiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanfungsinyalalai
--jsonoutput 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>
argumendiperlukanapakah ia
siteyatapak untuk mengambil semula akses — id, domain utama atau nama
whoyaindividu untuk dialih keluar — alamat e-mel mereka, atau id geran daripada zinnector collaborators
pilihanfungsi ialalai
--yesjangan 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]
pilihanfungsinyalalai
--jsonoutput 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>
argumendiperlukanapakah ia
idyaid 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]
argumendiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanfungsinyalalai
--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-repohanya 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]
argumendiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanfungsilalai
--via <seam>auto (lalai), git, atau backup"auto"
--freshambil sandaran baharu dan bukannya menggunakan yang terkini (menggunakan slot atas permintaan)
--max-age <hours>terima sandaran terkini jika ia lebih baharu daripada ini"24"
--fullkeseluruhan akar dokumen, termasuk teras WordPress (lalai: wp-content sahaja)
--no-uploadstinggalkan wp-content/uploads (media)
--no-databasetinggalkan pangkalan data tapak — ambil fail sahaja
--live-configtulis juga wp-config.php — ia memegang kelayakan pangkalan data LIVE
--cleankosongkan wp-content sebelum mengekstrak, supaya pemadaman pada tapak dicerminkan
--dry-runnyatakan perkara yang akan berlaku dan berhenti
--yesjangan 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]
argumendiperlukanapakah ia
siteyalaman dihoskan untuk disalin — id, domain utama atau nama
dirtidakdirektori untuk dicipta — lalai kepada domain utama laman
pilihanfungsinyalalai
--via <seam>auto (lalai), git, atau backup"auto"
--freshambil sandaran baharu dan bukannya menggunakan yang terkini
--fullkeseluruhan punca dokumen, termasuk teras WordPress
--no-uploadstinggalkan wp-content/uploads (media)
--no-databasetinggalkan pangkalan data laman — ambil fail sahaja
--live-configtulis juga wp-config.php — ia memegang kelayakan pangkalan data LIVE
--yesjangan 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]
argumendiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanfungsinyalalai
--jsonoutput 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]
argumendiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanfungsilalai
--subdir <path>hanya segerakkan subdirektori tapak ini
--jsonoutput 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]
argumendiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanfungsilalai
--subdir <path>hanya segerakkan subdirektori tapak ini
--jsonoutput 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]
argumendiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanfungsinyalalai
--jsonoutput 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]
argumendiperlukanapakah ini
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanapa fungsinyalalai
--keep <side>site (komit tapak di atas) atau repository (buang perubahan tapak yang tidak disegerakkan)
--yesjangan tanya
--jsonoutput 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]
argumendiperlukanapakah ia
sitetidakID tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanfungsilalai
--probebut masa jalanan setempat dan UKUR php miliknya, daripada mempercayai zinnector.json
--alltunjukkan juga semakan yang lulus
--strictgagalkan juga apabila sesuatu perkara tidak dapat disemak
--jsonoutput 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]
argumendiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanapa yang dilakukannyalalai
-f, --forcelaksanakan penggunaan walaupun pra-penerbangan mempunyai penemuan
--skip-checksjangan jalankan pra-penerbangan langsung
--probeukur masa jalan setempat semasa pra-penerbangan dan bukannya mempercayai zinnector.json
--no-waitcetuskan penggunaan dan keluar tanpa memantaunya
--no-gitjangan jalankan git push; gunakan apa sahaja yang sudah ada pada platform
--dry-runlakukan 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]
argumentrequiredwhat it is
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
optionwhat it doesdefault
--jsonoutput 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]
argumendiperlukanpenerangan
versiontidakversi PHP untuk menukar tapak, cth. 8.4 — tinggalkan untuk memaparkan versi semasa
pilihanfungsilalai
-s, --site <site>id tapak atau domain
--listsenaraikan versi yang ditawarkan oleh platform
--jsonoutput 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]
argumendiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanfungsinyalalai
--jsonoutput 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]
argumendiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanfungsinyalalai
--jsonoutput 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]
hujahdiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanapa fungsinyalalai
--accesslog akses sahaja
--errorlog ralat sahaja
--buildsebaliknya log binaan pelaksanaan yang paling terkini
--jsonoutput 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...]
argumendiperlukanapakah ini
command...tidakperintah WP-CLI dan argumennya, cth. plugin list — abaikan dengan --commands
pilihanfungsilalai
-s, --site <site>id tapak atau domain
--commandssenaraikan perkara yang akan dijalankan oleh platform
--jsonoutput 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]
argumendiperlukanapakah ia
sitetidakid tapak, domain utama atau nama — lalai kepada tapak yang dipautkan dalam zinnector.json
pilihanfungsinyalalai
--jsonoutput 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]
argumendiperlukanapakah ia
sitetidakid 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]
pilihanfungsinyalalai
--jsonoutput 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>
argumendiperlukanapakah ia
domainyadomain, mengikut nama atau id
pilihanfungsilalai
--type <type>hanya rekod jenis ini
--jsonoutput 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>
argumendiperlukanketerangan
domainyadomain, mengikut nama atau id
typeyajenis rekod: A, AAAA, CNAME, MX, TXT, SRV, …
nameyanama rekod — @ untuk domain itu sendiri, atau label subdomain
valueyaperkara yang ditunjuk oleh rekod — alamat, nama hos atau teks
pilihantindakanlalai
--ttl <seconds>masa untuk hidup (TTL)"3600"
--priority <n>keutamaan, untuk MX dan SRV
--proxiedhalakan melalui CDN
-y, --yesjangan 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>
argumendiperlukanapakah ia
domainyadomain, mengikut nama atau id
recordIdyaid rekod, seperti yang dipaparkan oleh zinnector dns list
pilihanfungsinyalalai
-y, --yesjangan 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]
pilihanfungsinyalalai
--jsonoutput 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>
hujahdiperlukanpenerangan
operationyaperkara yang hendak dijalankan pada setiap tapak yang dipilih: cache_purge, malware_scan, sitemap atau block_ip
pilihanfungsilalai
--allsetiap tapak yang boleh dilihat oleh kunci ini
--site <site...>tapak tertentu, mengikut id atau domain
--status <status>setiap tapak dalam status ini
-y, --yesjangan tanya
--jsonoutput 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...>
argumendiperlukanapakah ia
question...yaapa yang anda ingin tanyakan, dalam perkataan biasa — penggunaan tanda petik adalah pilihan
pilihanfungsilalai
-s, --site <site>tanya tentang tapak tertentu
--org <id>organisasi untuk bertanya sebagai, apabila akaun anda milik lebih daripada satu
--no-contextjangan hantar apa-apa tentang projek setempat
--jsonoutput 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 ubahkesan
ZINNECTOR_TOKENkunci API, digunakan dan bukannya profil yang disimpan — ini adalah cara CI membuat pengesahan
ZINNECTOR_APIURL pangkalan API (lalai https://api.zinndigital.com)
ZINNECTOR_DEBUG=1cetak surihan tindanan dan output pemasang masa jalanan itu sendiri
ZINNECTOR_CACHE_DIRtempat masa jalanan WordPress dan sebarang Node terurus disimpan (lalai ~/.cache/zinnector)
ZINNECTOR_CONFIG_DIRtempat fail profil kunci API berada (lalai ~/.config/zinnector)
NO_COLORnyahdayakan warna

Kod keluar

0 kejayaan · 1 penemuan atau penolakan · 70 ralat dalaman · 77 pengesahan atau kebenaran · 78 Node tidak disokong.

Semua dokumentasi pembangun →

Terkini daripada blog

Apa yang telah kami tulis tentang pengehosan, SEO dan pengendalian tapak secara berskala besar.

SEO dan Pembinaan Pautan daripada Lapisan Pengehosan: Pandangan Pengendali 2026

Bagaimana pengehosan membentuk pengindeksan dan ekuiti pautan pada tahun 2026: memastikan halaman kekal diindeks, menyemak domain lama sebelum membinanya, membina pautan tanpa jejak enjin carian, dan pandangan jujur tentang perkara yang boleh dan tidak boleh dilakukan oleh infrastruktur untuk SEO.

Baca siaran →

Menjadikan WordPress Pantas dan Selamat: Senarai Semak Prestasi dan Pemalam

Senarai semak praktikal untuk WordPress yang pantas dan selamat: pengecaman pada peringkat pelayan, cache objek bagi setiap tapak, beberapa pemalam yang berbaloi digunakan, memastikan timbunan sentiasa terkini, dan halaman WooCommerce yang tidak boleh anda cache sama sekali.

Baca siaran →

Cara Memilih Pengehosan Web Terurus pada Tahun 2026: Panduan Pembeli

Apakah yang sebenarnya membezakan pengehosan terurus yang baik daripada kotak murah dengan panel kawalan — migrasi, sandaran, pengasingan, pencachean sebenar dan penskalaan jujur — serta cara menilainya sebelum anda membuat komitmen.

Baca siaran →

Baca blog →

Masih memerlukan bantuan?

Sokongan disertakan dalam setiap pelan, meja bantuan dibuka selama 24 jam sehari, dan anda boleh menulis kepada kami dalam mana-mana daripada 58 bahasa kami — kami akan menjawab anda dalam bahasa anda.

Hubungi sokongan → Semua artikel →