sabuwar zinnector
Ka gina rukunin yanar gizo, f, ko jigon buloko wanda ke farawa nan da nan. Babu fayilolin wuri, babu TODO — f din yana aiki kuma za a iya zaɓar jigon a daidai lokacin da yake wanzuwa.
Zinnector®
Zinnector® yana gina WordPress a cikin gida ba tare da an sanya komai ba sai Node — ba Docker ba, ba MAMP ba — sannan yana duba abin da kuka gina a kan ramin daukar nauyi da kuke gab da turawa kuma ya gaya muku abin da ba zai yi daidai ba, kafin ku tura. Shigar da shi tare da npm install -g zinnector. Yana da kyauta, lasisin MIT kuma an gina shi akan ɗaya daidai API na jama'a kamar komai anan.
Yawancin CLIs na daukar gidan yanar gizo suna farawa ne a lokacin turawa. Zinnector® yana farawa kafin hakan — yana gina shafin tare da ku, sannan yana duba aikinka idan ya dace da na'urar da kake shirin tura shi zuwa gare ta. Tazkarar dake tsakanin "ya yi aiki a kan kwamfutata" da "yana aiki a kan uwar garken" ita ce inda yammaci ke tafiya, kuma ana iya auna wannan tazkarar.
Ka gina rukunin yanar gizo, f, ko jigon buloko wanda ke farawa nan da nan. Babu fayilolin wuri, babu TODO — f din yana aiki kuma za a iya zaɓar jigon a daidai lokacin da yake wanzuwa.
Wani ainihin WordPress a kan kwamfutarka cikin daƙiƙa kaɗan, yana aiki da naka plugins da themes, ba tare da Docker ba kuma babu PHP a kan hanyarka. Zaɓi kowane PHP daga 5.2 zuwa 8.5 don yin aiki da shi.
Binciken farko kafin turawa. Yana kwatanta abin da ka gina da wajen da kake shirin turawa zuwa gare shi sannan yana bayyana kowace rashin dacewa — da kowane bincike da ya kasa yi — kafin ka tura.
Ka yi gwajin farko, ka tura aikinka, ka haddasa turawa kuma ka kalli shi ya kammala. Idan ya gaza, rajistar ginawa tana da nisan umarni daya.
Ka tambayi mataimakin daga tashar umarni, tare da aikinka da shafinka a matsayin mahallin. Yana aiki a kan dandalin tare da asusunka, saboda haka babu wani madanni na samfurin da ake adanawa a kan na'urarka.
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.
Kun gina a kan PHP 8.3. Tsarin yana aiki a kan 8.1. Babu abin da ke gaya muku har sai shafin ya zama fari. Wannan shi ne matsalar da wannan umarnin ya wanzu saboda ita, kuma ita ce wadda mai wannan dandamali ya nema da suna. Zinnector® yana karanta duka yanayin biyu kuma ya sanya su gefe da gefe — sannan yana bari ku tura duk da haka, saboda kuna iya samun dalili.
An sanya babban bambancin sigar a matsayin mai tsanani domin yana lalata shafin tabbas; an sanya ƙaramin bambancin a matsayin mai sauƙi. Ƙididdige komai a matsayin mai matukar muhimmanci kawai yana koya wa mutane su tsallake gargaɗin.
Itace na WordPress ya ƙunshi ɗaruruwan dubban ƙananan fayiloli, kuma wani rami na yanar gizo zai iya cinye adadin fayilolin da aka ba shi (inode) alhalin bai cika adadin sararin disk ɗinsa ba. Ana duba dukansu da abin da ya rage a zahiri a kan ramin, ba a kan tsarin da aka zaɓa ba.
Wani bincike da ba zai iya ganin abin da yake bincikawa ba yana bayar da rahoton cewa ba a bincika shi ba, ba a taba wucewa ba. Tsabtace tseren yana cewa abubuwa nawa ba zai iya tabbatarwa ba, saboda ƙarya ta gaba ɗaya ita ce wadda babu wanda yake kallo sau biyu.
Ana iya soke kowane bincike tare da --force, kuma taƙaitaccen bayanin yana nuna haka. A cikin CI lambar fita ita ce matakin tsaro maimakon haka, ta yadda bututun zai iya zama mai tsauri yayin da mutum ya ci gaba da sarrafawa.
Wurin wasan WordPress shi ne tsohuwa: an hada PHP zuwa WebAssembly, yana gudana a cikin Node, don haka kwamfutar tafi da gidanka da ba ta da komai sai an shigar da Node tana tafiya daga babu komai zuwa WordPress mai aiki a cikin kimanin lokacin da ake ɗauka don karanta wannan hukunci.
Lokacin da kake buƙatar asalin PHP — wani ɓangare kamar imagick, ainihin MySQL — wuce --runtime docker kuma sami kwantena na php-fpm da MariaDB maimakon haka. Duka biyun suna ba da fayiloli iri ɗaya daga aiki iri ɗaya, don haka canzawa tsakanin su yana canza injin ba komai ba.
An gina Zinnector® a kan wannan API na jama'a kamar na dashboard, don haka duk abin da panel zai iya yi, zai iya yi — kuma kowane umarni aikin da aka rubuta ne a cikin OpenAPI spec maimakon wani sirrin endpoint.
Lis বার্তা shafuka, karanta duk abin da dandamali ya sanigame da ɗaya, sake tura wa, da karanta tarihin turawa da rajistar ginin.
Jeristsa yankuna, karanta kuma canza bayanan DNS tare da bayanin da aka nuna kafin a rubuta shi, kuma ka karanta sabis ɗin imel ɗinka.
Canja sigogin PHP, karanta amfanin disk da inode dangane da abin da tsarinku ke bayarwa, sami hanyoyin shiga phpMyAdmin na amfani guda ɗaya, kuma bi diddigin sabar damar shiga da rajistan kuskure.
Gudanar da umarnin WP-CLI da aka ba izini a kan wani shafi, kuma a share cache ko a fara binciken cutar malware a duk wani zaɓi da aka yi a kira guda maimakon ɗaya bayan ɗaya a kowane shafi.
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.
A'a. `zinnector new` da `zinnector dev` ba sa buƙatar asusu ko kaɗan — a ƙirƙiro plugin, jigo (theme) ko gaba ɗayan shafi sannan a kunna shi a kwamfutarka, kyauta, har abada. Ana buƙatar maɓallan API ne kawai don umarnin da ke hulɗa da wurin ajiyar yanar gizon ku (hosting).
Ba don tsohon lokacin aiki na gida ba. WordPress Playground tana tara PHP zuwa WebAssembly kuma tana aiki a cikin Node, don haka `zinnector dev` yana ƙaddamar da ainihin WordPress cikin daƙiƙa kaɗan ba tare da an sanya wani abu ba. Idan kuna buƙatar PHP na asali — don gwada wani ƙarin abu kamar imagick ko ionCube — `--runtime docker` yana ba ku kwantenar php-fpm da MariaDB maimakon haka. Ana goyon bayan duka biyun; babu wanda ya zama madadin baya.
Sigarar PHP ta gida ta gaban ta ramin, ko ramin zai iya sauyawa zuwa sigar da kuka gina a kai, ko PHP na ramin ya wuce karshen rayuwa kuma ko na'urar ta yi amfani da ita a aikace, girmansu da yawan fayilolin aikinku da sauran ramin disk da inode da suka rage, nau'ikan WordPress a kowane gefe, ko ramin ya gama tanadi, kuma ko an haɗa ma'ajiyar git don turawa daga. Duk abin da ba za ta iya bincika ba ana ba da rahoton cewa ba a bincika ba maimakon a ƙidaya ta a matsayin wucewa.
A'a, kuma hakan an yi shi ne da gangan. Pre-flight yana ba da gargaɗi sannan ya bar ka ka wuce — `--force` yana tura shi ko da wane irin matsala aka samu. Ka san abubuwa game da shafin ka wanda mai bincike ba ya sani, kuma kayan aiki da ya ƙi turawa shine kayan aiki da mutane suke cirewa.
Ba a taba karanta key din daga layin umarni ba — sai dai daga wani saƙo ko piped stdin — don haka ba zai iya ƙarewa a cikin tarihin shell ɗinka ko a cikin lissafin tsari ba. Ana adana shi a cikin adireshin da kake da shi na config tare da yanayin file 600, kuma Zinnector® yana sake tabbatar da waɗannan izini duk lokacin da ya rubuta.
Ee. Saita `ZINNECTOR_TOKEN`, kuma kowane umarni yana karɓar `--json`. Fitowar ɗan adam tana zuwa stderr kuma bayanan zuwa stdout, don haka bututun suna kasancewa da tsabta. `zinnector check` tana fita ba sifili ba lokacin da ta sami wani abu, don haka tana aiki azaman ƙofa ta bututun, kuma `--strict` ma tana gaza lokacin da ba a iya yin kwatancen ba.
Gudanar da `npm install -g zinnector`, ko gwada shi sau ɗaya tare da `npx zinnector new my-site`. Kyauta ne, mai lasisin MIT kuma an gina shi akan API na jama'a. Gina tsarin aiki, gudanar da shi a cikin gida ba tare da Docker ba, kuma ka gwada shi kafin ka tura shi.
Karanta takardun bayani