zinnector tuntun
Ṣe agbekalẹ aaye kan, plugin kan tabi akori Àkọsọ ti o n bẹrẹ lẹsẹkẹsẹ. Ko si awọn faili iduro, ko si awọn TODO — plugin naa ṣiṣẹ ati pe akori le yan ni akoko ti o ba wa.
Zinnector®
Zinnector® kọ WordPress ni agbegbe pẹlu ohunkohun ti a fi sori ẹrọ bikoṣe Node — ko si Docker, ko si MAMP — lẹhinna ṣayẹwo ohun ti o kọ lodi si iho alejo gbigba ti o fẹ lati ran lọ si ati sọ fun ọ ohun ti kii yoo baamu, ṣaaju ki o to Titari. Fi sori ẹrọ pẹlu npm install -g zinnector. O jẹ ọfẹ, iwe-aṣẹ MIT ati ti a kọ sori API gbangba kanna bi ohun gbogbo miiran nibi.
Pupọ julọ awọn CLI gbigbalejo bẹrẹ ni iṣiṣẹ. Zinnector® bẹrẹ ṣaaju iyẹn — o kọ aaye naa pẹlu rẹ, lẹhinna o ṣayẹwo iṣẹ rẹ lodi si ẹrọ ti o fẹ firanṣẹ si. Ala va aarin “oṣiṣẹ lori kọǹpútà alábekẹ aṣàfihàn mi” ati “oṣiṣẹ lori sẹ́fà” ni ibi ti awọn ọsan n lọ, ati pe aala yẹn ni a le diwọn.
Ṣe agbekalẹ aaye kan, plugin kan tabi akori Àkọsọ ti o n bẹrẹ lẹsẹkẹsẹ. Ko si awọn faili iduro, ko si awọn TODO — plugin naa ṣiṣẹ ati pe akori le yan ni akoko ti o ba wa.
WordPress gidi lori ẹ̀rọ rẹ̀ ni aaya diẹ, ti n ṣiṣẹ awọn afikun ati awọn akọle rẹ, laisi Docker ati laisi PHP lori PATH rẹ. Yan eyikeyi PHP lati 5.2 si 8.5 lati fi ṣe idagbasoke.
Ìṣáwájú ìfò. Ó ń fi ohun tí o kọ́ wé ààyè tí o fẹ́ gbé e sí, ó sì ͐sọ orúkọ gbogbo àìbára-mu — àti gbogbo àyẹ̀wò tí kò lè ṣe — kí o tó tì í sókè.
Ṣáájú àwọn ìgbésẹ̀ òfurufú, tì àwọn ìgbésẹ̀ rẹ, mú kí ìgbékalẹ̀ náà bẹ̀rẹ̀, kí o sì wo ó títí tí yóò fi parí. Bí ó bá kùnà, àkọsílẹ̀ ìkọ́lé náà wà ní àṣẹ kan péré.
Beèrè lọ́wọ́ olùrànlọ́wọ́ láti tẹ́mínà (terminal), pẹ̀lú iṣẹ́ àgb HINSTANCE rẹ àti ojú òpó wẹ́bù rẹ gẹ́gẹ́ bí àyíká ọ̀rọ̀. Ó ń ṣiṣẹ́ lórí p pééfọ́ọ̀mù náà lòdì sí àkántì ara rẹ, nítorí náà kò sí kọ́kọ́rọ́ àwòkùṣe kankan tí a ń pa mọ́ sórí ẹ̀rọ 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.
O kọ lori PHP 8.3. Iho na nṣiṣẹ 8.1. Ko si ohun ti o sọ fun ọ titi ti aaye naa yoo fi funfun. Iyẹn ni iṣoro ti aṣẹ yii wa fun, ati pe o jẹ eyiti o ni iru ẹrọ yii beere fun nipasẹ orukọ. Zinnector® ka awọn agbegbe mejeeji o si fi wọn si egbé egbé — lẹhinna jẹ ki o yipada si eyikeyi ọna, nitori o le ni idi kan.
Àyè sísà ti èrò àtúnṣe giga ni a s̀a àmì sí gẹ́gì bí ewu nlá nítorí pé ó máa ń bá aayè jẹ́ láì s̀í àìmúlò; àyè kékere ni a s̀a àmì sí ní ipele kèkere. Pípe ohun gbogbo ni ewu nlá kàn ń kọ́ àwọn ènìyàn láti fo àkìyèsí náà já.
A WordPress tree is tens of thousands of small files, and a site can exhaust its inode allowance while sitting well under its disk cap. Both are checked against what is actually left on the slot, not against the plan.
Àyẹ̀wú tí kò lè rí kókó rẹ̀ ròyìn pé kò ní àyẹ̀wú, tí kò sì kọjá rí. Ìṣiṣẹ́ mímọ́ kan sọ iye àwọn ohun tí kò lè fìdí rẹ̀ mú, nítorí pé àìsí àṣìṣe èké ni èyí tí ẹnì kankan kì í wo lẹ́ẹ̀kejì.
Gbogbo àbájáde lè jẹ́ àkọsílẹ̀ pẹ̀lú --force, àti pé àkópọ̀ sọ bẹ́ẹ̀. Nínú CI àmì ìjáde ni ó jẹ́ ọ̀nà àbájáde dípò rẹ̀, nítorí náà opó iṣẹ́ lè le koko nígbà tí ènìyàn dúró sí ìṣàkóso.
WordPress Playground ni aiyipada: PHP ti a ṣajọpọ si WebAssembly, ti nṣiṣẹ laarin Node, nitorinaa kọnputa agbekọlu ti ko ni nkan miiran bikoṣe Node ti a fi sori ẹrọ lọ lati inু ohunkohun si WordPress ti n ṣiṣẹ ni bi akoko ti o gba lati ka gbolohun yii.
Nígbà tí o bá nílò PHP abínibí — ẹ̀ka kan bíi imagick, MySQL tòótọ́ — kọ --runtime docker láti gbà á padà kí o sì gba àwọn apoti php-fpm àti MariaDB dípò rẹ̀. Àwọn méjèèjì nṣe ìránṣẹ́ fún àwọn fáìlì kan náà láti inú iṣẹ́ àgbese kan náà, nitorinaa yíyípadà láàrin wọn yípadà ẹ̀rọ náà kò sì sí nǹkan mọ́.
Wọn kọ Zinnector® sori API ti gbogbo eniyan kanna bi oju-iṣẹ, nitorinaa eyikeyi nkan ti apoti naa le ṣe, o le ṣe — ati pe aṣẹ kọọkan jẹ iṣẹ ti a ṣe akọsilẹ ninu sipesifikesonu OpenAPI dipo ipari ikọkọ kan.
Ko àwọn ojú-wọ̀ṣẹ́ lẹ́sẹẹsẹ, ka ohun gbogbo tí p pé̩tífóòmù náà mọ̀ nípa ọ̀kan, tún gbé e kalẹ̀, kí o sì ka ìtàn ìgbékalẹ̀ àti àkọsílẹ̀ ìkọ́lé rẹ̀.
Ṣe àkọsọ àwọn agbègbè opó (domain), ka kí o sì yí àwọn àkọsọ DNS padà pẹ̀lú àkọsọ tí a fi hàn kí a tó kọ ọ́, kí o sì ka àwọn iṣẹ́ ìfiránṣẹ́ e-mail rẹ.
Yi awọn ẹya PHP pada, ka lilo disk ati inode ni ibamu si ohun ti Eto rẹ fun ọ, gba awọn ọna asopọ lilo-ẹyọkan sinu phpMyAdmin, ati awọn akọọlẹ aṣiṣe ati iraye si iwaju.
Ṣe àwọn àṣẹ WP-CLI tí a fọwọ́sọ́pọ̀ sí lórí ojú-wẹ́bù kan, kí o sì nu àwọn káṣì kúrò tàbí bẹ̀rẹ̀ àwọn àyẹ̀wò àìṣedédé kọjá gbogbo ìyanjú nínú ìpe kan dípò ọ̀kan fún ojú-wẹ́bù kọ̀ọ̀kan.
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.
Rárá. `zinnector new` àti `zinnector dev` kò nílò àkọọlẹ kankan rárá — ṣe ìfilọlẹ àfikún (plugin), àkori (theme) tàbí ojú opó wẹbù kan lápapọ̀ kí o sì ṣe é lórí kọmputa rẹ, lọ́fẹ̀ẹ́, títí laelae. Bọtínì API nikan ni a nilo fun awọn aṣẹ ti o ba sọrọ si gbigbalejo rẹ.
Kò ṣe e lo fún àkókò ìṣiṣẹ́ àiyebájẹ́. WordPress Playground n ṣe àkójọpọ̀ PHP sí WebAssembly, ó sì ń ṣiṣẹ́ ní inú Node, nítorí náà `zinnector dev` n bẹ́rẹ̀ ojú òpó WordPress tòótọ́ ní ìṣẹ́jú ààyá kan láìní ohun mìíràn tí a fi sórí ẹ̀ṣọ́. Bí o bá nílò PHP àbínibí — láti dán ẹ̀ka kan wò gẹ́gẹ́ bí i imagick tàbí ionCube — `--runtime docker` n fún ọ ní àwọn àpótí php-fpm àti MariaDB dípò ẹ̀. A ṣe àtìlẹyìn fún àwọn méjèèjì; kò sí ẹni tí í ṣe àbòyìn fún èkejì.
Ẹya PHP agbegbe rẹ lòodi sí ti ààyè náà, bóyá ààyè náà lè yí padà sí ẹ̀yà tí o kọ́ lé lórí, bóyá PHP ti ààyè náà ti kọjá ìgbà ìṣẹ́ rẹ̀ àti bóyá ẹ̀rọ náà ti lo kí ni gidi, ìwọ̀n iṣẹ́ agbéṣẹ́ rẹ àti iye fáìlì lòodi sí ààyè kídììkì àti inode tó kù, àwọn ẹ̀yà WordPress ní ẹ̀gbẹ́ kọ̀ọ̀kan, bóyá ààyè náà ti parí ìpèsè, àti bóyá a ti so ibi ìpamọ́ git pọ̀ láti fi ranṣẹ́. Ohunkohun tí kò lè ṣàyẹ̀wò ni a ròhin rẹ̀ gẹ́gẹ́ bí àìṣàyẹ̀wò dípò kí a kà á sí àṣeyọrí.
Rara, ati pe o jẹ ẹni ti a mọ̀ọ́mọ̀ ṣe. Pre-flight n kilọ fún ọ o si jẹ ki o kọja — `--force` n gbe si ita eyikeyi abajade. O mọ awọn ohun nipa aaye rẹ ti oluyẹwo ko mọ, ati irinṣẹ kan ti o kọ lati gbe jade jẹ irinṣẹ ti awọn eniyan n yọkuro.
A kỌ̀ ń ka kọ́kọ́rọ́ náà láti ara ìlànà àṣẹ (command line) rárá — bíkòṣe láti ara ìtọ́sọ́nà tàbí stdin tí a gbé sọ́nà — nítorí náàkọ́ lè parí sínú ìtàn ìṣẹ̀dú shell rẹ tàbí sínú àtòjọ ìlànà. Ó pamọ́ sínú ìtọ́sọ́nà ìtòlẹ́sẹẹsẹ rẹ pẹ̀lú ipò fáìlì 600, àti pé Zinnector® tún tẹnu mọ́ àwọn àṣẹ wọ̀nyẹn nígbà gbogbo tí ó bá kọ̀.
Bẹ́ẹ̀ ni. Ṣètì `ZINNECTOR_TOKEN`, gbogbo àṣẹ sì ń mú `--json`. Ìjágbá ènìyàn ń lọ sí stderr ati dátà sí stdout, nítorí náà àwọn paipu máa ń wà ní mímọ́. `zinnector check` ń jáde pẹ̀lú nọ́mbà tí kì í ṣe òdo nígbà tí ó bá rí nǹkan kan, nítorí náà ó ń ṣiṣẹ́ gẹ́gẹ́ bí ọ̀nà abẹ́ àbàtà paipu, àti pé `--strict` tún ń kùnà nígbà tí a kò lè ṣe ìwé-fílè àfiwé.
Ṣe igo npm install -g zinnector, tabi ki o gbiyanju rẹ lẹẹkan pẹlu npx zinnector new my-site. Ọfẹ, pẹlu iwe-ašẹ MIT ati ti a kọ lori API gbangba. Ṣe agbekalẹ iṣẹ kan, ṣiṣe e ni agbegbe laisi Docker, ki o si ṣe ayẹwo rẹ ṣaaju ki o to gbe e kalẹ.
Ka awọn iwe aṣẹ