<!-- generated by cli/scripts/command-reference.mjs from the CLI's own command definitions — do not edit by hand -->
Zinnector® 0.1.6 sürümünün anladığı her komut — tam olarak zinnector --help komutunun listelediği şekilde, toplam 43 adet — seçenekleri, çalıştırılabilir bir örnek ve görmeniz gereken çıktıyla birlikte. Bu sayfa doğrudan CLI'nin kendisinden oluşturulmuştur, dolayısıyla yüklediğiniz araçla çelişemez; buradaki bir komut makinenizde eksikse npm install -g zinnector@latest komutunu çalıştırın.
Başlamadan önce
Node 24 veya daha yeni bir sürümde npm install -g zinnector ile yükleyin, ardından kurulumu zinnector --version ve zinnector --help ile kontrol edin. Başlangıç kılavuzu ilk beş dakikayı adım adım açıklar; bu sayfa ise tekrar başvurabileceğiniz referanstır.
Her komut -h, --help seçeneklerini kabul eder. Bu genel seçenekler komut adından önce gelir:
| seçenek | ne işe yarar |
|---|
-V, --version | sürümü yazdırır |
--profile <name> | adlandırılmış bir kimlik bilgisi profilini kullanır |
Komutlar
zinnector new
Hemen çalıştırabileceğiniz bir WordPress projesi yapılandırın.
zinnector new [options] [name]
| bağımsız değişken | gerekli | açıklaması |
|---|
name | hayır | projenin oluşturulacağı dizin ve projenin adı — --here kullanılmadıkça gereklidir |
| seçenek | ne yapar | varsayılan |
|---|
-t, --template <kind> | şunlardan biri: site, plugin, theme | "site" |
--php <version> | geliştirmede kullanılacak PHP sürümü | "8.3" |
--wp <version> | yerel çalışma zamanı için WordPress sürümü | "latest" |
--runtime <name> | playground veya docker | "playground" |
--here | yeni bir dizin yerine geçerli dizin içine yapı iskelesi kurar | |
Örnek
zinnector new my-site
Gördüğünüz şey — yakalandı — Linux üzerinde 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 projeyi yerel olarak çalıştırın — Docker gerekmez.
zinnector dev [options]
| seçenek | ne yapar | varsayılan |
|---|
--php <version> | çalıştırılacak PHP sürümü (playground üzerinde 5.2–8.5, docker üzerinde 7.4–8.5) | |
--wp <version> | WordPress sürümü | |
-p, --port <port> | hizmet verilecek bağlantı noktası | |
--runtime <name> | playground (varsayılan) veya docker | |
--login | yönetici olarak otomatik oturum açın | true |
--no-login | otomatik olarak oturum açmayın | |
--once | başlatın, neyin çalıştığını bildirin, ardından durdurun | |
--yes | sormadan yerel çalışma zamanını yükleyin | |
--reset-runtime | yüklü çalışma zamanını silin ve tekrar yükleyin | |
-v, --verbose | çalışma zamanının kendi çıktısını gösterin | |
Örnek
cd my-site
zinnector dev
Gördüğünüz — yakalandı — 0.1.2. İlk çalıştırmada WordPress çalışma zamanını (~570 MB) indirmek için bir kez sorulur; soruyu atlamak için --yes parametresini iletin
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
Giriş yapın — tarayıcıda kendi hesabınızla veya bir API anahtarıyla.
zinnector login [options]
| seçenek | ne yapar | varsayılan |
|---|
--profile <name> | adlandırılmış bir profil altında saklayın (varsayılan: default) | |
--api <url> | API temel URL'si | "https://api.zinndigital.com" |
--api-key | kendiniz olarak oturum açmak yerine kuruluş başına bir API anahtarı yapıştırın | |
--issuer <url> | oturum açma hizmeti | "https://auth.zinndigital.com/realms/zinn" |
--no-browser | bir tarayıcı açmaya çalışmadan oturum açma bağlantısını yazdırın | |
Örnek
zinnector login
Gördüğünüz — anahtar istemde yazılır, asla komut satırında değil. CI'da borulayı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
Kayıtlı bir oturum açma bilgisini unutun.
zinnector logout [options]
| seçenek | ne yapar | varsayılan |
|---|
--profile <name> | hangi profilin unutulacağı (varsayılan: default) | |
Örnek
zinnector logout
Gördüğünüz
✔ signed out of profile “default”
zinnector whoami
Bu CLI'nın kim olarak oturum açtığını ve nelere erişebileceğini gösterin.
zinnector whoami [options]
| seçenek | ne yapar | varsayılan |\n|---|---|---|\n| --profile <name> | adlandırılmış bir profil kullanın | |\n| --scopes | bir API anahtarının taşıdığı izinleri listeleyin | |\n| --json | makine tarafından okunabilir çıktı | |\n\nÖrnek
zinnector whoami --scopes
Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir
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 anahtarın görebildiği siteleri listeleyin.
zinnector sites [options]
| seçenek | ne yapar | varsayılan |
|---|
--json | makine tarafından okunabilir çıktı | |
--status <status> | yalnızca bu durumdaki siteler | |
Örnek
zinnector sites
Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir
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
Platformun bir site hakkında bildiği her şey.
zinnector status [options] [site]
| bağımsız değişken | gerekli | nedir |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector status example.com
Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir
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 kişiye TEK BİR siteye erişim verin — bir geliştiriciye, bir tasarımcıya, bir müşteriye.
zinnector share [options] <site> <email>
| bağımsız değişken | gerekli | nedir |
|---|
site | evet | paylaşılacak site — bir kimlik (id), birincil alan adı veya ad |
email | evet | kime erişim verileceği — henüz bir hesapları yoksa kendilerine e-posta ile bir davet gönderilir |
| seçenek | ne işe yarar | varsayılan |
|---|
--role <role> | ne yapabilecekleri: viewer, editor, manager | |
--reason <text> | buna neden ihtiyaç duydukları — denetim kaydı için yetkilendirmeyle birlikte saklanır | |
--until <date> | erişimin kendi kendine ne zaman sona ereceği (YYYY-MM-DD); iptal edilene kadar geçerli olması için boş bırakın | |
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector share example.com dev@agency.test --role editor --reason "rebuild the checkout"
Gördükleriniz — komutun yazdırdığı tam çıktı biçimi, kaynaktan (bu dosya en son yakalandıktan sonra bunları W40-DEVTOOL ekledi); alan adlarınız, kimlikleriniz ve tarihleriniz farklı olacaktır
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
Bir siteye kimin erişim izni aldığı ve bunu kabul edip etmediği.
zinnector collaborators [options] [site]
| bağımsız değişken | gerekli | nedir |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector collaborators example.com
Gördükleriniz — 2026-09-14 tarihinde üretim ortamında 0.1.5 sürümünün gerçek bir çalıştırılmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. komutun yazdırdığı tam biçim, kaynaktan (bu dosya en son yakalandıktan sonra W40-DEVTOOL bunları ekledi); alan adlarınız, kimlikleriniz ve tarihleriniz farklı olacaktı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 kişinin bir siteye erişimini geri alın — e-posta veya izin kimliği (grant id) ile.
zinnector unshare [options] <site> <who>
| bağımsız değişken | gerekli | ne olduğu |
|---|
site | evet | erişimin geri alınacağı site — bir id, birincil alan adı veya ad |
who | evet | kaldırılacak kişi — e-posta adresi veya zinnector collaborators kaynağından alınan yetki id |
| seçenek | ne yapar | varsayılan |
|---|
--yes | sorma | |
Örnek
zinnector unshare example.com dev@agency.test --yes
Gördükleriniz — komutun yazdırdığı tam çıktı biçimi, kaynaktan (bu dosya en son yakalandıktan sonra bunları W40-DEVTOOL ekledi); alan adlarınız, kimlikleriniz ve tarihleriniz farklı olacaktır
✔ withdrew the invitation to dev@agency.test
zinnector invitations
Sizi bekleyen davetler ve birini kabul etme.
zinnector invitations [options] [command]
Örnek
zinnector invitations
Gördüğünüz şey — 2026-09-14 tarihinde canlı ortamda 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. komutun yazdırdığı tam şekil, kaynaktan (W40-DEVTOOL bunları bu dosya en son yakalandıktan sonra ekledi); alan adlarınız, kimlikleriniz ve tarihleriniz farklı olacaktır; alt komut olmadan list komutunu çalıştırır
Invitations · 0
──────────────────
● nothing waiting for you
zinnector invitations list
Giriş yaptığınız hesaba yönelik davetler.
zinnector invitations list [options]
| seçenek | ne yapar | varsayılan |
|---|
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector invitations list
Gördükleriniz — 2026-09-14 tarihinde üretim ortamında 0.1.5 sürümünün gerçek bir çalıştırılmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. komutun yazdırdığı tam biçim, kaynaktan (bu dosya en son yakalandıktan sonra W40-DEVTOOL bunları ekledi); alan adlarınız, kimlikleriniz ve tarihleriniz farklı olacaktır
Invitations · 0
──────────────────
● nothing waiting for you
zinnector invitations accept
Bir daveti kabul edin — bu işlem tamamlandığı anda site sizindir.
zinnector invitations accept [options] <id>
| bağımsız değişken | gerekli | nedir |
|---|
id | evet | zinnector invitations içindeki davet id değeri — benzersiz bir ön eki yeterlidir |
Örnek
zinnector invitations accept 01a03f39-9c11-7b02-a7e0-2e4d0c5f1b77
Gördükleriniz — komutun yazdırdığı tam çıktı biçimi, kaynaktan (bu dosya en son yakalandıktan sonra bunları W40-DEVTOOL ekledi); alan adlarınız, kimlikleriniz ve tarihleriniz farklı olacaktır
✔ you now have access to example.com
zinnector link
Bu projeyi bir barındırma yuvasına yönlendirin (ve deposunu bağlayın).
zinnector link [options] [site]
| bağımsız değişken | gerekli | nedir |
|---|
site | hayır | bir site id'si, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan site kullanılır |
| seçenek | ne yapar | varsayılan |
|---|
--repo <owner/name> | bu depoyu platformdaki siteye bağlayın | |
--provider <name> | dağıtımın yapılacağı bağlı hesap: github_app, github veya gitlab (varsayılan: kuruluşunuzun bağladığı hesap) | |
--branch <name> | gönderme (push) işleminin dağıtılacağı dal | |
--no-repo | yalnızca zinnector.json dosyasını yazın; platforma dokunmayın | |
Örnek
zinnector link example.com --repo acme/example-site --branch main
Gördüğü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
Yerel geliştirme için barındırılan bir sitenin dosyalarını bu projeye çekin — ve yeniden senkronize etmek için tekrar çalıştırın.
zinnector pull [options] [site]
| bağımsız değişken | gerekli | ne olduğu |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlı olan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--via <seam> | auto (varsayılan), git veya backup | "auto" |
--fresh | en son olanı kullanmak yerine yeni bir yedek alın (isteğe bağlı bir yuva harcar) | |
--max-age <hours> | bundan daha yeniyse en son yedeği kabul edin | "24" |
--full | WordPress çekirdeği dahil tüm belge kök dizini (varsayılan: yalnızca wp-content) | |
--no-uploads | wp-content/uploads (medya) kısmını geride bırakın | |
--no-database | sitenin veritabanını geride bırakın — yalnızca dosyaları alın | |
--live-config | wp-config.php dosyasını da yazın — CANLI veritabanı kimlik bilgilerini barındırır | |
--clean | sitedeki silme işlemlerinin yansıtılması için ayıklamadan önce wp-content içeriğini boşaltın | |
--dry-run | ne olacağını söyleyin ve durun | |
--yes | sormayın |
Örnek
zinnector pull
Gördüğü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
Barındırılan bir siteden yerel bir proje oluşturun: deposunu klonlayın veya dosyalarını çekin.
zinnector clone [options] <site> [dir]
| bağımsız değişken | gerekli | nedir |
|---|
site | evet | kopyalanacak barındırılan site — bir kimlik (id), birincil alan adı veya ad |
dir | hayır | oluşturulacak dizin — varsayılan olarak sitenin birincil alan adıdır |
| seçenek | ne yapar | varsayılan |
|---|
--via <seam> | auto (varsayılan), git veya backup | "auto" |
--fresh | en sonuncuyu kullanmak yerine yeni bir yedek alın | |
--full | WordPress çekirdeği dahil tüm belge kökü | |
--no-uploads | wp-content/uploads (ortam) dizinini dahil etmeyin | |
--no-database | sitenin veritabanını dahil etmeyin — yalnızca dosyaları alın | |
--live-config | wp-config.php dosyasını da yazın — CANLI veritabanı kimlik bilgilerini içerir | |
--yes | sormayın | |
Örnek
zinnector clone client.example.com
Gördüğü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
Bir sitenin canlı dosyaları ile deposu arasında iki yönlü eşitleme.
zinnector sync [options] [command]
Örnek
zinnector sync --help
Gördüğünüz — alt komut olmadan zinnector sync <site>, sync status komutudur
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
İki yönlü senkronizasyonun durumu ve son çalıştırmaları.
zinnector sync status [options] [site]
| bağımsız değişken | gerekli | nedir |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector sync status example.com
Gördükleriniz — 2026-09-12 tarihinde bir test sitesine karşı 0.1.4 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adı ve kimlikler örnek değerlerle değiştirilmiştir
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
İki yönlü eşitlemeyi açın (tek başına hiçbir şey göndermez).
zinnector sync on [options] [site]
| bağımsız değişken | gerekli | ne olduğu |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlı olan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--subdir <path> | sitenin yalnızca bu alt dizinini senkronize et | |
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector sync on example.com
Gördüğünüz — kendi GitHub hesabınızda bağlı bir depo gerektirir; kendiliğinden hiçbir şey göndermez
✔ two-way sync is on
Two-way sync — example.com
…
→ next: zinnector sync run
zinnector sync off
Çift yönlü senkronizasyonu kapatın.
zinnector sync off [options] [site]
| bağımsız değişken | gerekli | ne olduğu |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlı olan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--subdir <path> | sitenin yalnızca bu alt dizinini senkronize et | |
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector sync off example.com
Gördüğünüz
✔ two-way sync is off
zinnector sync run
Sitenin canlı dosyalarını şimdi deposuna işleyin.
zinnector sync run [options] [site]
| bağımsız değişken | gerekli | nedir |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector sync run example.com
Gördüğünüz şey — 2026-09-12 tarihinde bir test sitesinde 0.1.4 sürümünün gerçek bir çalıştırılmasından yakalanmıştır; alan adı ve kimlikler örnek değerlerle değiştirilmiştir. Deponun geride bıraktığı bir çalıştırma bunun yerine HELD durumuna alınır: hiçbir şey push edilmez veya üzerine yazılmaz, komut 1 koduyla çıkar ve sonraki adımı belirtir
✔ committed 2 changed files da85d73cef5f
Two-way sync — example.com
…
→ next: git pull in your clone
zinnector sync resolve
Hangi tarafın kazanacağını seçerek bekletilen bir senkronizasyonu temizleyin.
zinnector sync resolve [options] [site]
| bağımsız değişken | gerekli | nedir |\n|---|---|---|\n| site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir |\n\n| seçenek | ne yapar | varsayılan |\n|---|---|---|\n| --keep <side> | site (siteyi en üste işle) veya repository (sitenin senkronize edilmemiş değişikliklerini at) | |\n| --yes | sorma | |\n| --json | makine tarafından okunabilir çıktı | |\n\nÖrnek
zinnector sync resolve example.com --keep repository --yes
Gördükleriniz — 2026-09-12 tarihinde bir test sitesinde 0.1.4 sürümünün gerçek bir çalıştırılmasından yakalanmıştır; alan adı ve kimlikler örnek değerlerle değiştirilmiştir. --yes olmadan önce sorar ve soru sorulacak bir terminal olmadığında doğrudan reddeder
✔ kept the repository
Two-way sync — example.com
…
state synced
zinnector check
Bu projeyi dağıtım yapmak üzere olduğunuz yuva ile karşılaştırın.
zinnector check [options] [site]
| bağımsız değişken | gerekli | nedir |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlı olan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--probe | zinnector.json dosyasına güvenmek yerine yerel çalışma zamanını başlatır ve php sürümünü ÖLÇER | |
--all | başarılı denetimleri de gösterir | |
--strict | bir şey denetlenemediğinde de başarısız olur | |
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector check
Gördükleriniz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir — çalıştırma gerçek bir uyumsuzluk tespit etti (yuvadaki 8.4'e karşılık projedeki PHP 8.3), bu da zaten komutun asıl amacıdır
→ 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
Ön kontrol yapın, commit'lerinizi gönderin ve dağıtın.
zinnector push [options] [site]
| bağımsız değişken | gerekli | nedir |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
-f, --force | ön kontrollerde bulgular olsa bile dağıtımı gerçekleştirin | |
--skip-checks | ön kontrolleri kesinlikle çalıştırmayın | |
--probe | zinnector.json dosyasına güvenmek yerine ön kontrol sırasında yerel çalışma zamanını ölçün | |
--no-wait | dağıtımı tetikleyin ve izlemeden çıkış yapın | |
--no-git | git push komutunu çalıştırmayın; platformda zaten ne varsa onu dağıtın | |
--dry-run | dağıtım dışındaki her şeyi yapın | |
Örnek
zinnector push
Gördüğü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
Platformun zaten sahip olduğu içeriği göndermeden yeniden dağıtın.
zinnector deploy [options] [site]
| bağımsız değişken | gerekli | nedir |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlanan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--no-wait | tetikle ve çık | |
Örnek
zinnector deploy example.com
Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir
Redeploy example.com · 01a00000-0000-7000-8000-000000000000
────────────────────────────────────────────────────────────────────────
→ starting the deploy
✔ deploy started
zinnector deploys
Bir sitenin dağıtım geçmişi.
zinnector deploys [options] [site]
| argument | required | what it is |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlı olan sitedir |
| option | what it does | default |
|---|
--json | makine tarafından okunabilir çıktı | |
-n, --limit <n> | kaç adet gösterileceği | "10" |
Örnek
zinnector deploys example.com
Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir
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
Bir sitenin PHP sürümünü gösterin veya değiştirin.
zinnector php [options] [version]
| bağımsız değişken | gerekli | ne olduğu |
|---|
version | hayır | sitenin geçirileceği PHP sürümü, ör. 8.4 — geçerli olanı göstermek için atlayın |
| seçenek | ne yapar | varsayılan |
|---|
-s, --site <site> | site kimliği veya alan adı | |
--list | platformun sunduğu sürümleri listeleyin | |
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector php 8.3 --site example.com
Gördükleriniz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalıştırılmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. sürüm belirtilmediğinde geçerli olanı gösterir; --list bu sitenin ürün grubu için platformun sunduklarını gösterir
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 sunduğu kaynaklara göre disk, dosya ve veritabanı kullanımı.
zinnector quota [options] [site]
| bağımsız değişken | gerekli | nedir |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector quota example.com
Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir
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
Veritabanı boyutu ve phpMyAdmin ile dosya yöneticisine tek kullanımlık bağlantılar.
zinnector db [options] [site]
| bağımsız değişken | gerekli | nedir |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector db example.com
Gördükleriniz — 2026-09-14 tarihinde prodüksiyonda 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. phpMyAdmin ve dosya yöneticisi bağlantıları tek kullanımlıktır ve süresi dolar; bunları hiçbir yere yapıştı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
Bir sitenin erişim ve hata günlüklerini gerçek zamanlı olarak izleyin.
zinnector logs [options] [site]
| argüman | zorunlu mu | nedir |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlanan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--access | yalnızca erişim günlüğü | |
--error | yalnızca hata günlüğü | |
--build | bunun yerine en son dağıtımın derleme günlüğü | |
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector logs example.com --error
Gördüğünüz içerik — 2026-09-14 tarihinde canlı ortamda gerçekleştirilen gerçek bir 0.1.5 çalıştırmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. Erişim günlüğü için --access, son dağıtımın derleme günlüğü için --build (bir derleme sağlayıcısı tarafından derlenmemiş bir site, dağıtımın kendi adımlarını gösterir); herhangi bir bayrak belirtilmediğinde her iki site günlüğü de gösterilir ve okunamayan bir günlük boş görünmek yerine bunu belirtir
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
Bir sitede izin verilen bir WP-CLI komutunu çalıştırın.
zinnector wp [options] [command...]
| bağımsız değişken | gerekli | nedir |
|---|
command... | hayır | WP-CLI komutu ve bağımsız değişkenleri, örn. plugin list — --commands ile atlayın |
| seçenek | ne yapar | varsayılan |
|---|
-s, --site <site> | site kimliği veya alan adı | |
--commands | platformun ne çalıştıracağını listeleyin | |
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector wp plugin list --site example.com
Gördüğünüz şey — 2026-09-14 tarihinde canlı ortamda gerçekleştirilen gerçek bir 0.1.5 çalıştırmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. izin verilenler listesi platform tarafından sunulur — zinnector wp --commands bunu yazdırır
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
Site yedeklerini listeleyin ve yedek alın.
zinnector backup [options] [command]
Örnek
zinnector backup list example.com
Gördükleriniz — 2026-09-14 tarihinde canlı ortamda gerçekleştirilen gerçek bir 0.1.5 çalıştırmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. backup tek başına çalıştırıldığında alt komutlarını yazdırır; aşağıdaki backup list ve backup now komutlarına bakı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
Bir sitenin yedeklerini ve planının sağladığı hakları listeleyin.
zinnector backup list [options] [site]
| bağımsız değişken | gerekli | nedir |
|---|
site | hayır | bir site kimliği, birincil alan adı veya ad — varsayılan olarak zinnector.json dosyasında bağlanan sitedir |
| seçenek | ne yapar | varsayılan |
|---|
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector backup list example.com
Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir
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
İsteğe bağlı bir yedekleme alın.
zinnector backup now [options] [site]
| bağımsız değişken | gerekli | nedir |
|---|
site | hayır | bir site id'si, birincil alan adı veya ad — varsayılan olarak zinnector.json içinde bağlanan sitedir |
Örnek
zinnector backup now example.com
Gördüğünüz
✔ backup started — zinnector backup list example.com shows it when it completes
zinnector domains
Bu anahtarın görebildiği alan adlarını listeleyin.
zinnector domains [options]
| seçenek | ne yapar | varsayılan |
|---|
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector domains
Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir
Domains · 1
──────────────
domain status ownership renewal expires
example.com connected connected no auto-renew —
zinnector dns
DNS kayıtlarını okuyun ve değiştirin.
zinnector dns [options] [command]
Örnek
zinnector dns list example.com
Gördükleriniz — 2026-09-14 tarihinde canlı ortamda 0.1.5 sürümünün gerçek bir çalışmasından kaydedilmiştir; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. Tek başına dns komutu alt komutlarını yazdırır; aşağıda dns list, dns add ve dns rm komutlarına bakın
DNS — example.com · 1 records
────────────────────────────────────────
type name value ttl
TXT w4357-verify zinn-w4357-updated ttl 3600
zinnector dns list
Bir alan adının DNS kayıtlarını listeleyin.
zinnector dns list [options] <domain>
| argüman | gerekli | ne olduğu |
|---|
domain | evet | ada veya id değerine göre alan adı |
| seçenek | ne yapar | varsayılan |
|---|
--type <type> | yalnızca bu türdeki kayıtlar | |
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector dns list example.com
Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir
DNS — example.com · 1 records
────────────────────────────────────────
type name value ttl
TXT w4357-verify zinn-w4357-updated ttl 3600
zinnector dns add
Bir DNS kaydı oluşturun.
zinnector dns add [options] <domain> <type> <name> <value>
| bağımsız değişken | gerekli | ne olduğu |\n|---|---|---|\n| domain | evet | ada veya id'ye göre alan adı |\n| type | evet | kayıt türü: A, AAAA, CNAME, MX, TXT, SRV, … |\n| name | evet | kayıt adı — alan adının kendisi için @ veya bir alt alan adı etiketi |\n| value | evet | kaydın işaret ettiği öğe — bir adres, ana bilgisayar adı veya metin |\n\n| seçenek | ne yapar | varsayılan |\n|---|---|---|\n| --ttl <seconds> | yaşam süresi (time to live) | "3600" |\n| --priority <n> | öncelik, MX ve SRV için | |\n| --proxied | CDN üzerinden yönlendir | |\n| -y, --yes | sorma | |\n\nÖrnek
zinnector dns add example.com TXT _acme "token" --ttl 300
Gördükleriniz — kayıt yazılmadan önce gösterilir ve onaylanır; soruyu atlamak için --yes parametresini iletin
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
Bir DNS kaydını silin.
zinnector dns rm [options] <domain> <recordId>
| bağımsız değişken | gerekli | açıklaması |
|---|
domain | evet | ada veya id'ye göre alan adı |
recordId | evet | zinnector dns list tarafından yazdırıldığı şekliyle kayıt id'si |
| seçenek | ne işe yarar | varsayılan |
|---|
-y, --yes | sorma | |
Örnek
zinnector dns rm example.com rec_7f3a
Gördüğünüz
⚠ deleting A @ 203.0.113.10 from example.com
delete it? [y/N] y
✔ deleted
zinnector mail
Posta hizmetlerini listeleyin.
zinnector mail [options]
| seçenek | ne yapar | varsayılan |
|---|
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector mail
Gördüğünüz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir
Mail services · 0
────────────────────
● no mail services
zinnector bulk
Birden fazla sitede tek bir işlem yürütün (cache_purge, malware_scan, sitemap, block_ip).
zinnector bulk [options] <operation>
| bağımsız değişken | gerekli | nedir |
|---|
operation | evet | seçilen her sitede çalıştırılacak işlem: cache_purge, malware_scan, sitemap veya block_ip |
| seçenek | ne yapar | varsayılan |
|---|
--all | bu anahtarın görebildiği her site | |
--site <site...> | id veya etki alanına göre belirli siteler | |
--status <status> | bu durumdaki her site | |
-y, --yes | sorma | |
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector bulk cache_purge --all
Gördükleriniz — 2026-09-14 tarihinde prodüksiyon ortamında 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. her site için ayrı ayrı değil, tüm seçim için platforma tek bir çağrı yapılır; seçim önce gösterilir ve onaylanır
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 projeyi bağlam olarak kullanarak Zinn Digital® asistanına sorun.
zinnector ai [options] <question...>
| bağımsız değişken | gerekli | ne olduğu |
|---|
question... | evet | sormak istediğiniz şey, yalın sözcüklerle — tırnak içine almak isteğe bağlıdır |
| seçenek | ne yapar | varsayılan |
|---|
-s, --site <site> | belirli bir site hakkında sorun | |
--org <id> | hesabınız birden fazlasına ait olduğunda, adına sorulacak kuruluş | |
--no-context | yerel proje hakkında hiçbir şey göndermeyin | |
--json | makine tarafından okunabilir çıktı | |
Örnek
zinnector ai "why is my deploy failing?"
Gördükleriniz — 2026-09-14 tarihinde canlı ortamda 0.1.5 sürümünün gerçek bir çalışmasından yakalanmıştır; alan adları, kimlikler ve tek kullanımlık bağlantılar değiştirilmiştir. Asistan HESABIN dilinde yanıt verir — bu hesabın yerel ayarı Arapçadır, dolayısıyla kaydedilen yanıt İngilizce bir soruya Arapça olarak verilmiştir
→ 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
Barındırılan MCP sunucusuna bir stdio köprüsü çalıştırın — Claude Desktop ve yalnızca yerel olan diğer istemciler için.
zinnector mcp [options]
Örnek
ZINN_MCP_TOKEN=zmcp_live_… zinnector mcp
Gördüğünüz şey — elle değil, Claude Desktop gibi bir yapay zekâ istemcisi tarafından başlatılmıştır — stdin ve stdout üzerinden MCP konuşur. 2026-09-12 tarihinde canlı sunucuya karşı Claude Code 2.1.270 ile kanıtlanmıştır
zinnector 0.1.4: MCP bridge to https://api.zinndigital.com/v1/mcp
Ortam değişkenleri
| değişken | etki |
|---|
ZINNECTOR_TOKEN | kayıtlı bir profil yerine kullanılan bir API anahtarı — CI bu şekilde kimlik doğrulaması yapar |
ZINNECTOR_API | API temel URL'si (varsayılan https://api.zinndigital.com) |
ZINNECTOR_DEBUG=1 | yığın izlerini ve çalışma zamanı yükleyicisinin kendi çıktısını yazdırır |
ZINNECTOR_CACHE_DIR | WordPress çalışma zamanının ve yönetilen tüm Node sürümlerinin saklandığı yer (varsayılan ~/.cache/zinnector) |
ZINNECTOR_CONFIG_DIR | API anahtarı profil dosyasının bulunduğu yer (varsayılan ~/.config/zinnector) |
NO_COLOR | rengi devre dışı bırakır |
Çıkış kodları
0 başarılı · 1 bir bulgu veya ret · 70 dahili bir hata · 77 kimlik doğrulama veya yetkilendirme · 78 desteklenmeyen Node.