yeni zinnector
Dərhal işə düşən veb-sayt, plaqin və ya blok teması qurun. Yer tutucu fayllar və ya TODO-lar yoxdur — plaqin aktivləşir və mövzu yarandığı anda seçilə bilər.
Zinnector®
Zinnector® Node-dan başqa heç nə quraşdırmadan WordPress-i lokal olaraq qurur — Docker yox, MAMP yox — sonra quraşdırmaq üzrə olduğunuz hostinq slotu ilə nə qurduğunuzu yoxlayır və göndərməzdən əvvəl nəyin uyğun gəlməyəcəyini sizə bildirir. Onu npm install -g zinnector ilə quraşdırın. O, pulsuzdur, MIT lisenziyasına malikdir və buradakı hər şeylə eyni ictimai API üzərində qurulub.
Əksər hostinq CLI-ləri deploy-dan başlayır. Zinnector® bundan əvvəl başlayır — o, saytı sizinlə birlikdə qurur və sonra onu göndərmək üzrə olduğunuz maşına qarşı işinizi yoxlayır. “Noutbukumda işlədi” ilə “serverdə işləyir” arasındakı boşluq günortaların getdiyi yerdir və həmin boşluq ölçülə biləndir.
Dərhal işə düşən veb-sayt, plaqin və ya blok teması qurun. Yer tutucu fayllar və ya TODO-lar yoxdur — plaqin aktivləşir və mövzu yarandığı anda seçilə bilər.
Saniyələr ərzində kompüterinizdə əsl WordPress; Docker və PATH-də PHP olmadan, öz plagin və mövzularınızı işlədir. Üzərində işləmək üçün 5.2-dən 8.5-ə qədər istənilən PHP versiyasını seçin.
Uçuşöncəsi. Sizə yerləşdirmək istədiyiniz yer ilə qurduğunuz sistemi müqayisə edir və göndərməzdən əvvəl hər bir uyğunsuzluğu — həmçinin edə bilmədiyi hər bir yoxlamanı — qeyd edir.
Uçuşöncəsi, commit'lərinizi göndərin, deploy'u işə salın və tamamlanana qədər izləyin. Əgər alınmasa, build loqu bir əmrlik məsafədədir.
Layihənizi və saytınızı kontekst kimi istifadə edərək terminaldan köməkçiyə müraciət edin. O, platformada sizin öz hesabınız əsasında işləyir, ona görə də heç bir model açarı heç vaxt kompüterinizdə saxlanılmır.
Six commands, in order, and what success looks like at each one. Everything here runs on your own machine; an API key is only needed when you reach a hosting slot.
Run npm install -g zinnector on Node 24 or newer. If npm prints EBADENGINE, your Node is older than 24 — install the current LTS from nodejs.org and run the install again.
zinnector --version prints a version number such as 0.1.2. On a Node older than 24 it prints a message saying Node 24 or newer is needed, and exits.
zinnector --help lists every command below with a one-line purpose. Every command also takes --help of its own.
zinnector new my-site creates a project that boots immediately — a zinnector.json, a wp-content tree and a README — and prints the next commands to run.
cd my-site, then zinnector dev. The first run asks once to download the WordPress runtime (about 570 MB, kept in the CLI’s own cache, never in your project). Success looks like “running at http://127.0.0.1:9400”.
http://127.0.0.1:9400 is a fresh WordPress site; /wp-admin opens the dashboard already signed in. Drop a plugin into wp-content/plugins and it is there on the next reload.
zinnector login, zinnector link, zinnector check, zinnector push — pre-flight what you built against the slot, then deploy and watch it finish.
Siz PHP 8.3-də yaratmısınız. Slot 8.1 işlədir. Sayt ağ ekran göstərənə qədər heç nə sizə xəbər vermir. Bu əmr məhz bu problemin həlli üçün mövcuddur və bu platformanın sahibinin adını çəkərək tələb etdiyi məhz budur. Zinnector® hər iki mühiti oxuyur və onları yan-yana qoyur, sonra isə səbəbiniz ola biləcəyi üçün sizə yenə də yerləşdirməyə icazə verir.
Əsas versiya boşluğu yüksək olaraq qeyd edilir, çünki o, saytı etibarlı şəkildə sıradan çıxarır; kiçik versiya boşluğu isə daha aşağı səviyyədə işarələnir. Hər şeyi tənqidi kimi qiymətləndirmək sadəcə insanlara xəbərdarlığa məhəl qoymamağı öyrədir.
WordPress ağacı on minlərlə kiçik fayldan ibarətdir və sayt disk limitinin xeyli altında qalsa belə, inode limitini tükədə bilər. Hər ikisi plan üzrə deyil, slotda faktiki olaraq qalanlarla yoxlanılır.
Öz mövzusunu görə bilməyən yoxlama yoxlanılmamış hesabat verir, heç vaxt uğurla keçməmiş sayılır. Təmiz işləmə dövrü yoxlaya bilmədiyi şeylərin sayını göstərir, çünki saxta hamısı-yaşıl statusu heç kimin iki dəfə baxmadığı tək şeydir.
Hər bir nəticə --force ilə ləğv edilə bilər və xülasədə də bu qeyd olunur. CI-də isə çıxış kodu əsas maneədir ki, bu da boru kəmərinin sərt olmasına imkan verərkən insan nəzarəti əlində saxlaya bilsin.
WordPress Playground susmaya görə tətbiq olunur: Node daxilində işləyən WebAssembly-yə kompilyasiya edilmiş PHP, beləliklə, Node-dan başqa heç nə quraşdırılmamış noutbuk sıfırdan işlək WordPress-ə təxminən bu cümləni oxumağa sərf olunan vaxt ərzində keçir.
Yerli PHP-yə — imagick kimi genişləndirməyə, əsl MySQL-ə ehtiyacınız olduqda --runtime docker seçin və onun əvəzinə php-fpm və MariaDB konteynerləri əldə edin. Hər ikisi eyni layihədən eyni fayllara xidmət göstərir, ona görə də onlar arasında keçid etmək mühiti dəyişir və başqa heç nəyi dəyişmir.
Zinnector® idarə paneli ilə eyni ümumi API üzərində qurulub, buna görə də panelin edə bildiyi hər şeyi edə bilər və hər bir əmr məxfi son nöqtə deyil, OpenAPI spesifikasiyasında sənədləşdirilmiş əməliyyatdır.
Saytları siyahıya alın,平台的 platformanın biri haqqında bildiyi hər şeyi oxuyun, yenidən deploy edin və deploy tarixçəsini və build loqlarını oxuyun.
Domenləri siyahıya alın, DNS qeydlərini yazılmadan əvvəl göstərilən qeydlə oxuyun və dəyişdirin, həmçinin poçt xidmətlərinizi oxuyun.
PHP versiyalarını dəyişdirin, planınızın təqdim etdiyi limitlərə qarşı disk və inode istifadəsini yoxlayın, phpMyAdmin-ə birdəfəlik keçid linkləri əldə edin və giriş və xəta loqlarını izləyin.
Sayta icazə verilənlər siyahısındakı WP-CLI əmrlərini icra edin və hər sayt üçün ayrı-ayrılıqda deyil, bir çağırışla bütün seçilmiş saytlarda keşləri təmizləyin və ya zərərli proqram taramalarına başlayın.
The full list, one line each. The complete reference — every flag, a runnable example and what each command prints — is generated from the CLI itself and lives in the developer docs and the knowledge base, so it cannot drift from the tool you have installed.
Scaffold a WordPress project you can run immediately.
Run this project locally — no Docker required.
Sign in with a Zinn Digital® API key.
Forget a stored API key.
Show who this CLI is authenticated as.
List the sites this key can see.
Everything the platform knows about one site.
Give one person access to a single site — a developer, a designer, a client — with a role and a reason.
See who has been given access to a site, their role, and whether they have accepted yet.
Take a person's access back, by email or grant id.
The invitations waiting for you, and accept one.
Point this project at a hosting slot (and connect its repository).
Pull a hosted site's files into this project for local development, and re-run to re-sync. Takes the fast path when the site syncs to its own repository, otherwise works from the latest backup.
Make a local project from a hosted site in one step: clone its repository or pull its files, write the project file, and leave you ready to run zinnector dev.
Compare this project against the slot you are about to deploy to.
Pre-flight, push your commits, and deploy.
Redeploy what the platform already has, without pushing.
A site's deploy history.
Show or switch a site's PHP version.
Disk, files and database usage against what the plan grants.
Database size, and single-use links into phpMyAdmin and the file manager.
Tail a site's access and error logs.
Run an allow-listed WP-CLI command on a site.
List and take site backups. Subcommands: list, now.
List the domains this key can see.
Read and change DNS records. Subcommands: list, add, rm.
List mail services.
Run one operation across many sites (cache_purge, malware_scan, sitemap, block_ip).
Ask the Zinn Digital® assistant, with this project as context.
Xeyr. `zinnector new` və `zinnector dev` komandaları ümumiyyətlə hesab tələb etmir — plagin, tema və ya bütün sayt yaradın və onu yerli olaraq pulsuz, əbədi çalışdırın. API açarı yalnız hostinqinizlə əlaqə saxlayan komandalar üçün tələb olunur.
Susedlyxtə əsas işləmə mühiti üçün deyil. WordPress Playground PHP-ni WebAssembly-yə tərtib edir və Node daxilində işləyir, ona görə də `zinnector dev` heç bir əlavə quraşdırma tələb olunmadan bir neçə saniyə ərzində real WordPress-i işə salır. Əgər sizə məsələn imagick və ya ionCube kimi genişləndirməni sınaqdan keçirmək üçün yerli PHP lazımdırsa, `--runtime docker` əvəzinə sizə php-fpm və MariaDB konteynerləri təqdim edir. Hər ikisi dəstəklənir; heç biri ehtiyat variant deyil.
Yerli PHP versiyanızın slotun versiyasına qarşı necə durduğu, slotun hətta qurduğunuz versiyaya keçə bilib-bilmədiyi, slotun PHP-sinin istismar müddətini başa vurub-vurmadığı və maşının bunu həqiqətən tətbiq edib-etmədiyi, layihənizin ölçüsünün və fayl sayının qalan disk və inod ehtiyatına qarşı vəziyyəti, hər iki tərəfdəki WordPress versiyaları, slotun quraşdırmanı tamamlamaqla bağlı vəziyyəti və yerləşdirmə (deploy) üçün git repozitoriyasının qoşulub-qoşulmadığı. Yoxlaya bilmədiyi hər hansı bir şey uğurlu kimi deyil, yoxlanılmamış kimi qeyd olunur.
Xeyr, və bu, qəsdən edilib. Pre-flight xəbərdarlıq edir və keçməyə icazə verir — `--force` hər hansı bir tapıntını ötərək yerləşdirmə edir. Siz öz saytınız haqqında yoxlayıcının bilmədiyi şeyləri bilirsiniz və yerləşdirməkdən imtina edən alət insanların siləcəyi alətdir.
Açar heç vaxt əmr sətrindən oxunmur — yalnız sorğudan və ya boru kəməri ilə ötürülən stdin-dən oxunur — buna görə də o, qabıq tarixçənizdə (shell history) və ya proses siyahısında qala bilməz. O, 600 fayl rejimi ilə öz konfiqurasiya kataloqunuzda saxlanılır və Zinnector® hər dəfə yazanda həmin icazələri yenidən təsdiqləyir.
Bəli. `ZINNECTOR_TOKEN` təyin edin və hər bir əmr `--json` qəbul edir. İnsan tərəfindən oxunan çıxış stderr-ə, verilənlər isə stdout-a gedir ki, borular (pipes) təmiz qalsın. `zinnector check` nəsə tapdıqda sıfırdan fərqli çıxış kodu qaytarır, ona görə də o, boru xətti qapısı (pipeline gate) kimi işləyir və `--strict` həmçinin müqayisə aparılmadıqda uğursuz olur.
`npm install -g zinnector` əmrini icra edin və ya `npx zinnector new my-site` ilə bir dəfə sınayın. Pulsuzdur, MIT lisenziyasına malikdir və ümumi API üzərində qurulub. Layihəni skeletləşdirin, Docker olmadan lokal olaraq işlədin və yerləşdirmədən əvvəl yoxlayın.
Sənədləri oxu