<!-- generated by cli/scripts/command-reference.mjs from the CLI's own command definitions — do not edit by hand -->
Zinnector® 0.1.6 tərəfindən başa düşülən hər bir əmr — ümumilikdə 43 əmr, tam olaraq zinnector --help tərəfindən sadalandığı kimi — seçimləri, icra edilə bilən nümunə və görməli olduğunuz nəticə ilə birlikdə. Bu səhifə CLI-nin özündən yaradılmışdır, ona görə də quraşdırdığınız alətlə ziddiyyət təşkil edə bilməz; əgər burada olan hər hansı bir əmr cihazınızda çatışmırsa, npm install -g zinnector@latest əmrini icra edin.
Başlamazdan əvvəl
Bunu Node 24 və ya daha yeni versiyada npm install -g zinnector vasitəsilə quraşdırın, sonra quraşdırmanı zinnector --version və zinnector --help ilə yoxlayın. Başlanğıc bələdçisi ilk beş dəqiqəni izah edir; bu səhifə isə yenidən müraciət edəcəyiniz mənbədir.
Hər bir əmr -h, --help qəbul edir. Bu qlobal seçimlər əmr adından əvvəl gəlir:
| seçim | nə edir |
|---|
-V, --version | versiyanı göstərir |
--profile <name> | adlandırılmış etimadnamə profilindən istifadə edir |
Əmrlər
zinnector new
Dərhal işlədə biləcəyiniz bir WordPress layihəsinin strukturunu yaradın.
zinnector new [options] [name]
| arqument | tələb olunur | nədir |
|---|
name | xeyr | layihənin yaradılacağı qovluq və layihənin adı — --here istifadə edilmədikdə tələb olunur |
| parametr | nə edir | standart |
|---|
-t, --template <kind> | bunlardan biri: site, plugin, theme | "site" |
--php <version> | tərtibat üçün PHP versiyası | "8.3" |
--wp <version> | yerli icra mühiti üçün WordPress versiyası | "latest" |
--runtime <name> | playground və ya docker | "playground" |
--here | yeni qovluq əvəzinə cari qovluqda strukturlaşdırmaq | |
Nümunə
zinnector new my-site
Gördüyünüz — çəkildi — Linux-da 0.1.2
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
Bu layihəni lokal olaraq başladın — Docker tələb olunmur.
zinnector dev [options]
| parametr | nə edir | standart |
|---|
--php <version> | işə salınacaq PHP versiyası (playground-da 5.2–8.5, docker-də 7.4–8.5) | |
--wp <version> | WordPress versiyası | |
-p, --port <port> | xidmət göstəriləcək port | |
--runtime <name> | playground (standart) və ya docker | |
--login | avtomatik olaraq admin kimi daxil olmaq | true |
--no-login | avtomatik daxil olmamaq | |
--once | başladın, nəyin işlədiyini bildirin, sonra dayandırın | |
--yes | soruşmadan lokal icra mühitini quraşdırın | |
--reset-runtime | quraşdırılmış icra mühitini silin və yenidən quraşdırın | |
-v, --verbose | icra mühitinin öz çıxışını göstərin | |
Nümunə
cd my-site
zinnector dev
Gördüyünüz — qeydə alındı — 0.1.2. İlk icra WordPress icra mühitini (~570 MB) yükləmək üçün bir dəfə soruşur; sualı ötürmək üçün --yes parametrini ötürün
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
Daxil olun — brauzerdə öz hesabınızla və ya API açarı ilə.
zinnector login [options]
| seçim | nə edir | standart |
|---|
--profile <name> | adlı profil altında saxlayın (standart: default) | |
--api <url> | API əsas URL | "https://api.zinndigital.com" |
--api-key | özünüz daxil olmaq əvəzinə təşkilat üzrə API açarını yapışdırın | |
--issuer <url> | daxilolma xidməti | "https://auth.zinndigital.com/realms/zinn" |
--no-browser | brauzeri açmağa cəhd etmədən daxilolma keçidini çap edin | |
Nümunə
zinnector login
Gördüyünüz — açar əmr sətrində deyil, sorğu zamanı daxil edilir. CI-da onu ötürün: 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
Yadda saxlanılmış girişi unutmaq.
zinnector logout [options]
| parametr | nə edir | standart |
|---|
--profile <name> | hansı profil unudulsun (standart: default) | |
Nümunə
zinnector logout
Gördüyünüz
✔ signed out of profile “default”
zinnector whoami
Bu CLI-nin kim olaraq daxil olduğunu və nəyə çata biləcəyini göstərin.
zinnector whoami [options]
| seçim | nə edir | standart |
|---|
--profile <name> | adlandırılmış profildən istifadə edin | |
--scopes | API açarının daşıdığı icazələri sadalayın | |
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector whoami --scopes
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, id-lər və birdəfəlik istifadə bağlantıları əvəz edilib
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
Bu açarın görə bildiyi saytları sadalayın.
zinnector sites [options]
| parametr | nə edir | standart |
|---|
--json | maşın tərəfindən oxuna bilən çıxış | |
--status <status> | yalnız bu statusdakı saytlar | |
Nümunə
zinnector sites
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, id-lər və birdəfəlik istifadə bağlantıları əvəz edilib
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
Platformanın bir sayt haqqında bildiyi hər şey.
zinnector status [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş sayt |
| seçim | nə edir | susmaya görə |
|---|
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector status example.com
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, id-lər və birdəfəlik istifadə bağlantıları əvəz edilib
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
Bir şəxsə TƏK bir sayta giriş icazəsi verin — tərtibatçı, dizayner, müştəri.
zinnector share [options] <site> <email>
| arqument | tələb olunur | nədir |\n|---|---|---|\n| site | bəli | paylaşılacaq sayt — id, əsas domen və ya ad |\n| email | bəli | giriş icazəsi veriləcək şəxs — hələ hesabı yoxdursa, ona dəvət məktubu göndərilir |\n\n| parametr | nə edir | standart |\n|---|---|---|\n| --role <role> | nə edə bilərlər: viewer, editor, manager | |\n| --reason <text> | nə üçün ehtiyacları var — audit qeydləri üçün icazə ilə birlikdə saxlanılır |\n| --until <date> | girişin avtomatik olaraq nə vaxt bitəcəyi (YYYY-MM-DD); ləğv edilənə qədər qalması üçün boş buraxın | |\n| --json | maşın tərəfindən oxuna bilən çıxış | |\n\nNümunə
zinnector share example.com dev@agency.test --role editor --reason "rebuild the checkout"
Gördüyünüz — əmrin çap etdiyi dəqiq forma, mənbədən (W40-DEVTOOL bu fayl sonuncu dəfə qeydə alındıqdan sonra bunları əlavə etdi); domenləriniz, ID-ləriniz və tarixləriniz fərqli olacaq
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
Sayta kimə giriş verildiyi və onların bunu qəbul edib-etmədiyi.
zinnector collaborators [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş sayt |
| seçim | nə edir | susmaya görə |
|---|
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector collaborators example.com
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından əldə edilmişdir; domenlər, id-lər və birdəfəlik keçidlər əvəz edilmişdir. əmrin çap etdiyi dəqiq forma, mənbədən (bu fayl sonuncu dəfə əldə edildikdən sonra W40-DEVTOOL bunları əlavə etmişdir); domenləriniz, id-ləriniz və tarixləriniz fərqli olacaqdır
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
Bir şəxsin sayta giriş icazəsini geri alın — e-poçt və ya icazə identifikatoru (grant id) vasitəsilə.
zinnector unshare [options] <site> <who>
| arqument | tələb olunur | nədir |
|---|
site | bəli | giriş hüququ geri alınacaq sayt — id, əsas domen və ya ad |
who | bəli | silinəcək şəxs — onun e-poçt ünvanı və ya zinnector collaborators-dan grant id |
| parametr | nə edir | standart |
|---|
--yes | soruşmamaq | |
Nümunə
zinnector unshare example.com dev@agency.test --yes
Gördüyünüz — əmrin çap etdiyi dəqiq forma, mənbədən (W40-DEVTOOL bu fayl sonuncu dəfə qeydə alındıqdan sonra bunları əlavə etdi); domenləriniz, ID-ləriniz və tarixləriniz fərqli olacaq
✔ withdrew the invitation to dev@agency.test
zinnector invitations
Sizi gözləyən dəvətlər və birini qəbul etmək.
zinnector invitations [options] [command]
Nümunə
zinnector invitations
Gördüyünüz — 2026-09-14 tarixində istehsalata qarşı 0.1.5-in real işlədilməsindən götürülmüşdür; domenlər, id-lər və birdəfəlik keçidlər əvəz edilmişdir. əmrin çap etdiyi dəqiq forma, mənbədən (W40-DEVTOOL bunları bu fayl sonuncu dəfə götürüldükdən sonra əlavə etmişdir); domenləriniz, id-ləriniz və tarixləriniz fərqli olacaq; heç bir alt əmr olmadıqda list icra olunur
Invitations · 0
──────────────────
● nothing waiting for you
zinnector invitations list
Daxil olduğunuz hesaba ünvanlanmış dəvətlər.
zinnector invitations list [options]
| parametr | nə edir | standart |
|---|
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector invitations list
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından əldə edilmişdir; domenlər, id-lər və birdəfəlik keçidlər əvəz edilmişdir. əmrin çap etdiyi dəqiq forma, mənbədən (bu fayl sonuncu dəfə əldə edildikdən sonra W40-DEVTOOL bunları əlavə etmişdir); domenləriniz, id-ləriniz və tarixləriniz fərqli olacaqdır
Invitations · 0
──────────────────
● nothing waiting for you
zinnector invitations accept
Dəvəti qəbul edin — bu əmr icra olunan kimi sayt sizindir.
zinnector invitations accept [options] <id>
| arqument | tələb olunur | nədir |
|---|
id | bəli | zinnector invitations-dan olan dəvət id-si — onun unikal prefiksi kifayətdir |
Nümunə
zinnector invitations accept 01a03f39-9c11-7b02-a7e0-2e4d0c5f1b77
Gördüyünüz — əmrin çap etdiyi dəqiq forma, mənbədən (W40-DEVTOOL bu fayl sonuncu dəfə qeydə alındıqdan sonra bunları əlavə etdi); domenləriniz, ID-ləriniz və tarixləriniz fərqli olacaq
✔ you now have access to example.com
zinnector link
Bu layihəni hostinq slotuna yönləndirin (və onun repozitoriyasını qoşun).
zinnector link [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt identifikatoru (ID), əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş sayt |
| seçim | nə edir | susmaya görə |
|---|
--repo <owner/name> | bu repozitoriyanı platformadakı saytla əlaqələndirmək | |
--provider <name> | yerləşdirmənin həyata keçiriləcəyi qoşulmuş hesab: github_app, github və ya gitlab (susmaya görə: təşkilatınızın qoşduğu hesab) | |
--branch <name> | push əməliyyatının yerləşdirildiyi budaq | |
--no-repo | yalnız zinnector.json yazmaq; platformaya toxunmamaq | |
Nümunə
zinnector link example.com --repo acme/example-site --branch main
Gördüyünüz
✔ 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
Lokal tərtibat üçün yerləşdirilmiş saytın fayllarını bu layihəyə çəkin — və yenidən sinxronizasiya etmək üçün təkrar icra edin.
zinnector pull [options] [site]
| arqument | tələb olunur | nədir |\n|---|---|---|\n| site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş sayt təyin edilir |\n\n| parametr | nə edir | susmaya görə |\n|---|---|---|\n| --via <seam> | auto (susmaya görə), git və ya backup | "auto" |\n| --fresh | ən son nüsxəni istifadə etmək əvəzinə yeni ehtiyat nüsxə yaradın (tələb üzrə yuvadan istifadə edir) | |\n| --max-age <hours> | bundan daha yeni olduğu halda ən son ehtiyat nüsxəni qəbul edin | "24" |\n| --full | WordPress nüvəsi daxil olmaqla bütün sənəd kökü (susmaya görə: yalnız wp-content) | |\n| --no-uploads | wp-content/uploads (media) qovluğunu kənarda saxlayın | |\n| --no-database | saytın verilənlər bazasını kənarda saxlayın — yalnız faylları götürün | |\n| --live-config | həmçinin wp-config.php faylını da yazın — bu fayl CANLI verilənlər bazasının giriş məlumatlarını saxlayır | |\n| --clean | çıxarışdan əvvəl wp-content qovluğunu boşaldın ki, saytdakı silinmələr əks olunsun | |\n| --dry-run | nə baş verəcəyini göstərin və dayanın | |\n| --yes | soruşmayın | |\n\nNümunə
zinnector pull
Gördüyünüz
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
Hostinqdə olan saytdan yerli layihə yaradın: onun repozitoriyasını klonlayın və ya fayllarını çəkin.
zinnector clone [options] <site> [dir]
| arqument | tələb olunur | nədir |
|---|
site | bəli | kopyalanacaq hostinq saytı — id, əsas domen və ya ad |
dir | xeyr | yaradılacaq qovluq — standart olaraq saytın əsas domeni seçilir |
| seçim | nə edir | standart |
|---|
--via <seam> | auto (standart), git və ya backup | "auto" |
--fresh | ən son nüsxəni istifadə etmək əvəzinə yeni ehtiyat nüsxə götürün |
--full | WordPress nüvəsi daxil olmaqla, bütün sənəd kökü |
--no-uploads | wp-content/uploads (media) qovluğunu kənarda saxlayın |
--no-database | saytın verilənlər bazasını kənarda saxlayın — yalnız faylları götürün |
--live-config | həmçinin wp-config.php faylını da yazın — bu fayl CANLI verilənlər bazası etimadnamələrini ehtiva edir |
--yes | soruşmayın |
Nümunə
zinnector clone client.example.com
Gördüyünüz
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
Saytın canlı faylları ilə repozitoriyası arasında ikitərəfli sinxronizasiya.
zinnector sync [options] [command]
Nümunə
zinnector sync --help
Gördüyünüz — heç bir alt əmr olmadan zinnector sync <site>, sync status kimidir
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
İkitərəfli sinxronizasiyanın vəziyyəti və onun son icraları.
zinnector sync status [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş sayt |
| seçim | nə edir | susmaya görə |
|---|
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector sync status example.com
Gördüyünüz — 2026-09-12 tarixində sınaq saytında 0.1.4 versiyasının real icrasından qeydə alınmışdır; domen və identifikatorlar nümunə dəyərləri ilə əvəz edilmişdir
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
İkitərəfli sinxronizasiyanı aktivləşdirin (özlüyündə heç nə göndərmir).
zinnector sync on [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json daxilində əlaqələndirilmiş saytdır |
| parametr | nə edir | susmaya görə |
|---|
--subdir <path> | yalnız saytın bu alt qovluğunu sinxronlaşdırın | |
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector sync on example.com
Gördüyünüz — öz GitHub hesabınızda qoşulmuş repozitoriya tələb edir; özlüyündə heç nə göndərmir
✔ two-way sync is on
Two-way sync — example.com
…
→ next: zinnector sync run
zinnector sync off
İkitərəfli sinxronizasiyanı söndürün.
zinnector sync off [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json daxilində əlaqələndirilmiş saytdır |
| parametr | nə edir | susmaya görə |
|---|
--subdir <path> | yalnız saytın bu alt qovluğunu sinxronlaşdırın | |
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector sync off example.com
Gördüyünüz
✔ two-way sync is off
zinnector sync run
Saytın canlı fayllarını indi onun repozitoriyasına təsdiqləyin.
zinnector sync run [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş sayt |
| seçim | nə edir | susmaya görə |
|---|
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector sync run example.com
Gördüyünüz — 2026-09-12 tarixində sınaq saytına qarşı 0.1.4 versiyasının real icrasından qeydə alınıb; domen və id-lər nümunə dəyərlərlə əvəz olunub. Repozitoriyanın geridə qoyduğu icra bunun əvəzinə HELD (saxlanılır): heç nə göndərilmir və ya üzərinə yazılmır, əmr 1 kodu ilə çıxır və növbəti addımı bildirir
✔ committed 2 changed files da85d73cef5f
Two-way sync — example.com
…
→ next: git pull in your clone
zinnector sync resolve
Hansı tərəfin qalib gəldiyini seçərək saxlanılan sinxronizasiyanı təmizləyin.
zinnector sync resolve [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt id-si, əsas domen və ya ad — standart olaraq zinnector.json faylında əlaqələndirilmiş saytdır |
| seçim | nə edir | standart |
|---|
--keep <side> | site (saytı üstə kommit etmək) və ya repository (saytın sinxronlaşdırılmamış dəyişikliklərini ləğv etmək) | |
--yes | soruşmamaq | |
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector sync resolve example.com --keep repository --yes
Gördüyünüz — 2026-09-12 tarixində sınaq saytında 0.1.4 versiyasının real icrasından əldə edilmişdir; domen və id-lər nümunə dəyərlərlə əvəz olunmuşdur. --yes olmadan əvvəlcə soruşur və soruşmaq üçün terminal olmadıqda qəti şəkildə imtina edir
✔ kept the repository
Two-way sync — example.com
…
state synced
zinnector check
Bu layihəni yerləşdirmək üzrə olduğunuz yuva ilə müqayisə edin.
zinnector check [options] [site]
| arqument | tələb olunur | nədir |\n|---|---|---|\n| site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş sayt seçilir |\n\n| parametr | nə edir | susmaya görə |\n|---|---|---|\n| --probe | zinnector.json faylına etibar etmək əvəzinə, lokal icra mühitini başladın və onun php-sini ÖLÇÜN | |\n| --all | uğurla keçən yoxlamaları da göstərin | |\n| --strict | nəyisə yoxlamaq mümkün olmadıqda da uğursuz hesab edin | |\n| --json | maşın tərəfindən oxuna bilən çıxış | |\n\nNümunə
zinnector check
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitinə qarşı 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, id-lər və birdəfəlik keçidlər əvəz edilib — icra zamanı real uyğunsuzluq aşkarlandı (layihədə PHP 8.3, slotda isə 8.4), bu da əmrin əsas məqsədidir
→ 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
Uçuşöncəsi yoxlama aparın, kommitlərinizi göndərin və yerləşdirin.
zinnector push [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş sayt tətbiq olunur |
| seçim | nə edir | susmaya görə |
|---|
-f, --force | ilkin yoxlamada nəticələr aşkar edilsə belə yerləşdirin | |
--skip-checks | ilkin yoxlamanı ümumiyyətlə icra etməyin | |
--probe | zinnector.json faylına etibar etmək əvəzinə ilkin yoxlama zamanı lokal icra mühitini ölçün | |
--no-wait | yerləşdirməni başladın və onu izləmədən çıxın | |
--no-git | git push icra etməyin; platformada artıq nə varsa onu yerləşdirin | |
--dry-run | yerləşdirmədən başqa hər şeyi icra edin | |
Nümunə
zinnector push
Gördüyünüz
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
Platformada artıq mövcud olanı push etmədən yenidən yerləşdirin.
zinnector deploy [options] [site]
| arqument | tələb olunur | nədir |\n|---|---|---|\n| site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json daxilində əlaqələndirilmiş sayt təyin edilir |\n\n| seçim | nə edir | susmaya görə |\n|---|---|---|\n| --no-wait | işə sal və çıx | |\n\nNümunə
zinnector deploy example.com
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, id-lər və birdəfəlik istifadə bağlantıları əvəz edilib
Redeploy example.com · 01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────
→ starting the deploy
✔ deploy started
zinnector deploys
Saytın yerləşdirmə tarixçəsi.
zinnector deploys [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt identifikatoru, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş saytdır |
| seçim | nə edir | susmaya görə |
|---|
--json | maşın tərəfindən oxuna bilən çıxış | |
-n, --limit <n> | neçə ədəd göstərilməlidir | "10" |
Nümunə
zinnector deploys example.com
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, id-lər və birdəfəlik istifadə bağlantıları əvəz edilib
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
Saytın PHP versiyasını göstərin və ya dəyişin.
zinnector php [options] [version]
| arqument | tələb olunur | nədir |
|---|
version | xeyr | saytın keçiriləcəyi PHP versiyası, məsələn, 8.4 — cari versiyanı göstərmək üçün boş buraxın |
| seçim | nə edir | standart |
|---|
-s, --site <site> | sayt id-si və ya domen | |
--list | platformanın təklif etdiyi versiyaları sadalayın | |
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector php 8.3 --site example.com
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından əldə edilmişdir; domenlər, id-lər və birdəfəlik keçidlər əvəz olunmuşdur. versiya göstərilmədikdə cari versiyanı göstərir; --list platformanın bu saytın məhsul xətti üçün təklif etdiklərini göstərir
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
Planın təqdim etdiyi həcmə qarşı disk, fayllar və verilənlər bazası istifadəsi.
zinnector quota [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş sayt |
| seçim | nə edir | susmaya görə |
|---|
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector quota example.com
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, id-lər və birdəfəlik istifadə bağlantıları əvəz edilib
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
Verilənlər bazasının ölçüsü, həmçinin phpMyAdmin və fayl menecerinə birdəfəlik keçid linkləri.
zinnector db [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş sayt |
| seçim | nə edir | susmaya görə |
|---|
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector db example.com
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, identifikatorlar və birdəfəlik keçidlər əvəz edilib. phpMyAdmin və fayl meneceri keçidləri birdəfəlikdir və müddəti bitir; onları heç bir yerə yapışdırmayın
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
Saytın giriş və xəta qeydlərini real vaxtda izləyin.
zinnector logs [options] [site]
| arqument | tələb olunur | nədir |\n|---|---|---|\n| site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş saytdır |\n\n| seçim | nə edir | susmaya görə |\n|---|---|---|\n| --access | yalnız giriş jurnalı | |\n| --error | yalnız xəta jurnalı | |\n| --build | əvəzində ən son yerləşdirmənin qurulma jurnalı | |\n| --json | maşın tərəfindən oxuna bilən çıxış | |\n\nNümunə
zinnector logs example.com --error
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5-in real işə salınmasından qeydə alınmışdır; domenlər, id-lər və birdəfəlik keçidlər əvəz edilmişdir. Giriş jurnalı üçün --access, sonuncu yerləşdirmənin qurulma jurnalı üçün --build istifadə edin (qurma təminatçısı tərəfindən qurulmayan sayt yerləşdirmənin öz addımlarını göstərir); heç bir bayraq olmadıqda hər iki sayt jurnalı göstərilir və oxunması mümkün olmayan jurnal boş görünmək əvəzinə bunu bildirir
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
Saytda icazə verilənlər siyahısındakı WP-CLI əmrini işə salın.
zinnector wp [options] [command...]
| arqument | tələb olunur | nədir |\n|---|---|---|\n| command... | xeyr | WP-CLI əmri və onun arqumentləri, məsələn plugin list — --commands ilə buraxın |\n\n| seçim | nə edir | standart |\n|---|---|---|\n| -s, --site <site> | sayt identifikatoru və ya domen | |\n| --commands | platformanın nə işlədəcəyini sadalayın | |\n| --json | maşın tərəfindən oxuna bilən çıxış | |\n\nNümunə
zinnector wp plugin list --site example.com
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitinə qarşı 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, identifikatorlar və birdəfəlik keçidlər əvəz edilib. icazə siyahısı platforma tərəfindən təqdim olunur — zinnector wp --commands onu çap edir
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
Saytın ehtiyat nüsxələrini siyahıya alın və yaradın.
zinnector backup [options] [command]
Nümunə
zinnector backup list example.com
Gördüyünüz — 2026-09-14 tarixində istehsal mühitində 0.1.5 versiyasının real icrasından qeydə alınmışdır; domenlər, id-lər və birdəfəlik keçidlər əvəz edilmişdir. Təkbaşına backup əmri alt əmrlərini göstərir; aşağıda backup list və backup now bölmələrinə baxın
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
Saytın ehtiyat nüsxələrini və onun planının nələri təmin etdiyini sadalayın.
zinnector backup list [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş sayt |
| seçim | nə edir | susmaya görə |
|---|
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector backup list example.com
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, id-lər və birdəfəlik istifadə bağlantıları əvəz edilib
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
İstəyə bağlı ehtiyat nüsxəsi yaradın.
zinnector backup now [options] [site]
| arqument | tələb olunur | nədir |
|---|
site | xeyr | sayt id-si, əsas domen və ya ad — susmaya görə zinnector.json faylında əlaqələndirilmiş saytdır |
Nümunə
zinnector backup now example.com
Gördüyünüz
✔ backup started — zinnector backup list example.com shows it when it completes
zinnector domains
Bu açarın görə bildiyi domenləri sadalayın.
zinnector domains [options]
| parametr | nə edir | standart |
|---|
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector domains
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, id-lər və birdəfəlik istifadə bağlantıları əvəz edilib
Domains · 1
──────────────
domain status ownership renewal expires
example.com connected connected no auto-renew —
zinnector dns
DNS qeydlərini oxuyun və dəyişdirin.
zinnector dns [options] [command]
Nümunə
zinnector dns list example.com
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından əldə edilmişdir; domenlər, id-lər və bir birdəfəlik keçidlər əvəz edilmişdir. dns təkbaşına öz alt əmrlərini çap edir; aşağıda dns list, dns add və dns rm əmrlərinə baxın
DNS — example.com · 1 records
────────────────────────────────────────
type name value ttl
TXT w4357-verify zinn-w4357-updated ttl 3600
zinnector dns list
Domenin DNS qeydlərini siyahılayın.
zinnector dns list [options] <domain>
| arqument | tələb olunur | nədir |
|---|
domain | bəli | ad və ya id ilə domen |
| seçim | nə edir | standart |
|---|
--type <type> | yalnız bu növdən olan qeydlər | |
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector dns list example.com
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, id-lər və birdəfəlik istifadə bağlantıları əvəz edilib
DNS — example.com · 1 records
────────────────────────────────────────
type name value ttl
TXT w4357-verify zinn-w4357-updated ttl 3600
zinnector dns add
DNS qeydi yaradın.
zinnector dns add [options] <domain> <type> <name> <value>
| arqument | tələb olunur | nədir |
|---|
domain | bəli | ad və ya id ilə domen |
type | bəli | qeyd növü: A, AAAA, CNAME, MX, TXT, SRV, … |
name | bəli | qeyd adı — domenin özü üçün @ və ya alt domen etiketi |
value | bəli | qeydin yönləndirildiyi ünvan, host adı və ya mətn |
| seçim | nə edir | standart |
|---|
--ttl <seconds> | yaşama müddəti (TTL) | "3600" |
--priority <n> | prioritet, MX və SRV üçün | |
--proxied | CDN vasitəsilə yönləndirmək | |
-y, --yes | soruşmamaq | |
Nümunə
zinnector dns add example.com TXT _acme "token" --ttl 300
Nə görürsünüz — qeyd yazılmazdan əvvəl göstərilir və təsdiqlənir; sualı ötürmək üçün --yes parametrini ötürün
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
DNS qeydini silin.
zinnector dns rm [options] <domain> <recordId>
| arqument | tələb olunur | nədir |
|---|
domain | bəli | ad və ya id üzrə domen |
recordId | bəli | zinnector dns list tərəfindən göstərilən qeyd id-si |
| seçim | nə edir | standart |
|---|
-y, --yes | soruşmamaq | |
Nümunə
zinnector dns rm example.com rec_7f3a
Gördüyünüz
⚠ deleting A @ 203.0.113.10 from example.com
delete it? [y/N] y
✔ deleted
zinnector mail
Poçt xidmətlərini siyahıya alın.
zinnector mail [options]
| parametr | nə edir | standart |
|---|
--json | maşın tərəfindən oxuna bilən çıxış | |
Nümunə
zinnector mail
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, id-lər və birdəfəlik istifadə bağlantıları əvəz edilib
Mail services · 0
────────────────────
● no mail services
zinnector bulk
Bir neçə sayt üzrə bir əməliyyatı icra edin (cache_purge, malware_scan, sitemap, block_ip).
zinnector bulk [options] <operation>
| arqument | tələb olunur | nədir |\n|---|---|---|\n| operation | bəli | hər seçilmiş saytda nəyin icra ediləcəyi: cache_purge, malware_scan, sitemap və ya block_ip |\n\n| parametr | nə edir | standart |\n|---|---|---|\n| --all | bu açarın görə bildiyi hər sayt | |\n| --site <site...> | id və ya domenə görə xüsusi saytlar | |\n| --status <status> | bu statusda olan hər sayt | |\n| -y, --yes | soruşmamaq | |\n| --json | maşın tərəfindən oxuna bilən çıxış | |\n\nNümunə
zinnector bulk cache_purge --all
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından əldə edilmişdir; domenlər, id-lər və birdəfəlik keçidlər əvəz edilmişdir. hər sayt üçün bir deyil, bütün seçim üçün platformaya bir çağırış; seçim əvvəlcə göstərilir və təsdiqlənir
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
Bu layihəni kontekst kimi istifadə edərək Zinn Digital® köməkçisindən soruşun.
zinnector ai [options] <question...>
| arqument | tələb olunur | nədir |\n|---|---|---|\n| question... | bəli | sadə sözlərlə soruşmaq istədiyiniz şey — dırnaq işarəsinə almaq könüllüdür |\n\n| seçim | nə edir | standart |\n|---|---|---|\n| -s, --site <site> | müəyyən bir sayt haqqında soruşmaq | |\n| --org <id> | hesabınız birdən çox təşkilata aid olduqda, adından soruşulacaq təşkilat | |\n| --no-context | yerli layihə haqqında heç bir şey göndərməmək | |\n| --json | maşın tərəfindən oxuna bilən çıxış | |\n\nNümunə
zinnector ai "why is my deploy failing?"
Gördüyünüz — 2026-09-14 tarixində istehsalat mühitində 0.1.5 versiyasının real icrasından qeydə alınıb; domenlər, id-lər və birdəfəlik keçidlər əvəz edilib. Köməkçi HESABIN dilində cavab verir — bu hesabın dili ərəb dilidir, ona görə də qeydə alınmış cavab ingiliscə suala ərəb dilindədir
→ 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
Host edilən MCP serverinə stdio körpüsünü işə salın — Claude Desktop və digər yalnız yerli müştərilər üçün.
zinnector mcp [options]
Nümunə
ZINN_MCP_TOKEN=zmcp_live_… zinnector mcp
Gördüyünüz — heç vaxt əl ilə deyil, Claude Desktop kimi bir AI müştərisi tərəfindən başladılıb — stdin və stdout vasitəsilə MCP danışır. 2026-09-12 tarixində canlı serverə qarşı Claude Code 2.1.270 ilə sübut edilmişdir
zinnector 0.1.4: MCP bridge to https://api.zinndigital.com/v1/mcp
Mühit dəyişənləri
| dəyişən | təsir |
|---|
ZINNECTOR_TOKEN | saxlanılan profil əvəzinə istifadə olunan API açarı — CI bu şəkildə autentifikasiya olunur |
ZINNECTOR_API | API əsas URL-i (standart https://api.zinndigital.com) |
ZINNECTOR_DEBUG=1 | stek izlərini və icra mühiti quraşdırıcısının öz çıxışını çap edin |
ZINNECTOR_CACHE_DIR | WordPress icra mühitinin və idarə olunan hər hansı Node-un saxlandığı yer (standart ~/.cache/zinnector) |
ZINNECTOR_CONFIG_DIR | API açarı profil faylının yerləşdiyi yer (standart ~/.config/zinnector) |
NO_COLOR | rəngi deaktiv edin |
Çıxış kodları
0 uğur · 1 aşkarlanma və ya imtina · 70 daxili xəta · 77 autentifikasiya və ya icazə · 78 dəstəklənməyən Node.