Zinnector®

CLI ti olupilẹṣẹ fun gbigbalejo WordPress

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.

Olootu koodu ninu aṣàwákiri kan, pẹlu igi faili lẹgbẹẹ faili ti o ṣii ati kọsọ kan ninu rẹ.

Àwọn àṣẹ márùn-ún, èyí tó sì wà láàárín ni kókó náà

Ọ̀pọ̀lọpọ̀ àwọn CLI ìgbàlejò máa ń bẹ̀rẹ̀ nígbà ìfilọ́lẹ̀. Zinnector® bẹ̀rẹ̀ ṣáájú ìyẹn — ó ń bá yín kọ́ ojú-òpó wẹ́ẹ̀bù náà, lẹ́yìn náà yóò yẹ iṣẹ́ yín wò lórí ẹ̀rọ tí ẹ fẹ́ fi ránṣẹ́ sí. Àlàfo tó wà láàárín “ó ṣiṣẹ́ lórí kọ̀mpútà mi” àti “ó ń ṣiṣẹ́ lórí ẹ̀rọ olupin” ni ibi tí àwọn ọ̀sán máa ń gbà sọnù sí, àti pé àlàfo yẹn ṣe é wọ̀n.

zinnector tuntun

Ṣẹ́dá ojúlé wẹ́ẹ̀bù kan, àfikún kan tàbí àkòrí bulọ́ọ̀kì kan tí ó ń bẹ̀rẹ̀ lẹ́sẹ̀kẹsẹ̀. Kò sí àwọn fáìlì àfidípò, kò sí àwọn TODO — àfikún náà ń ṣiṣẹ́ bẹ́ẹ̀ sì ni a lè yan àkòrí náà lẹ́sẹ̀kẹsẹ̀ tí ó bá ti wà.

zinnector dev

WordPress gidi lori ẹrọ rẹ laarin iṣẹju-aaya diẹ, ti n ṣiṣẹ pẹlu awọn afikun ati awọn akori ti ara rẹ, laisi Docker ati laisi PHP lori PATH rẹ. Yan eyikeyi PHP lati 5.2 si 8.5 lati fi ṣe idagbasoke.

Àyẹ̀wò zinnector

Ayẹwo ṣaaju-ifilọlẹ. O ṣe afiwe ohun ti ẹ kọ pẹlu iho ti ẹ fẹ fi ranṣẹ si, o si darukọ gbogbo aiṣedeede — ati gbogbo ayẹwo ti ko le ṣe — ṣaaju ki ẹ to tii siwaju.

titẹ zinnector

Ṣe àyẹ̀wò tẹ́lẹ̀, ti àwọn ìmúdájú rẹ síwájú, bẹ̀rẹ̀ ìfilọ́lẹ̀ náà kí o sì wò ó títí tí yóò fi parí. Bí ó bá kùnà, àkọsílẹ̀ ìkọ́lé wà ní àṣẹ kan péré sí ọ.

zinnector ai

Beere lọwọ oluranlọwọ lati ibi ebute (terminal), pẹlu iṣẹ-ṣiṣe ati aaye ayelujara rẹ gẹgẹbi ọrọ-ayika. O n ṣiṣẹ lori pẹpẹ naa pẹlu akọọlẹ ti ara rẹ, nitorinaa ko si kọkọrọ awoṣe kankan ti a maa tọju sori ẹrọ rẹ.

Dánwo boya o n ṣiṣẹ laarin iṣẹju meji, ko nilo akọọlẹ

Àwọn àṣẹ mẹ́fà, ní ìtòlẹ́sẹẹsẹ, àti bí àṣeyọrí ṣe rí ní ọ̀kọ̀ọ̀kan. Ohun gbogbo níbí ń ṣiṣẹ́ lórí ẹ̀rọ tirẹ̀; kọ́kọ́rọ́ API nìkan ló pọndandan nígbà tí o bá dé ààyè agbàlejò.

  1. Fi sii

    Ṣe àmúlò npm install -g zinnector lórí Node 24 tàbí èyí tó jẹ́ tuntun jù bẹ́ẹ̀ lọ. Tí npm bá tẹ EBADENGINE jáde, Node yín ti kéré ju 24 lọ — fi LTS lọ́wọ́lọ́wọ́ sí i láti nodejs.org kí ẹ sì tún àgbékalẹ̀ náà ṣe.

  2. Ṣayẹwo ẹya naa

    zinnector --version ma ń tẹ nọ́ńbà ẹ̀yà jáde bíi 0.1.2. Lórí Node tí ó ti pẹ́ ju 24 lọ, yóò tẹ ifiranṣẹ́ jáde tí ó sọ pé a nílò Node 24 tàbí èyí tí ó jẹ́ tuntun, yóò sì jáde kúrò.

  3. Ka ìrànwọ́ náà

    zinnector --help ṣe atokọ gbogbo àṣẹ ni isalẹ pẹlu alaye idi ti ko ju ila kan lọ. Gbogbo àṣẹ tun gba --help ti tirẹ.

  4. Ṣe apẹrẹ ipilẹ aaye kan

    zinnector new my-site máa ń ṣẹ̀dá iṣẹ́ àkànṣe kan tí ó máa ń bẹ̀rẹ̀ lẹ́sẹ̀kẹsẹ̀ — zinnector.json kan, igi wp-content kan àti README kan — ó sì ń tẹ àwọn àṣẹ tókàn láti lò jáde.

  5. Ṣiṣẹ rẹ

    cd my-site, lẹhinna zinnector dev. Ṣiṣe akọkọ yoo beere lẹẹkan lati ṣe igbasilẹ agbegbe iṣẹ WordPress (bii 570 MB, ti a tọju sinu kaṣe ti CLI funrararẹ, kii ṣe ninu iṣẹ akanṣe rẹ rara). Aṣeyọri yoo dabi “running at http://127.0.0.1:9400”.

  6. Ṣi i ninu aṣawakiri kan

    http://127.0.0.1:9400 jẹ́ ojúlé wẹ́ẹ̀bù WordPress tuntun kan; /wp-admin ń ṣí pátákó ìṣàkóso tí a ti wọlé sí tẹ́lẹ̀. Fi àfikún kan sínú wp-content/plugins àti pé yóò wà níbẹ̀ nígbà àtúnrù tókàn.

  7. Lẹ́yìn náà, pẹ̀lú àyè ìgbàlejò wẹ́ẹ̀bù kan

    zinnector login, zinnector link, zinnector check, zinnector push — ṣayẹwo ohun ti o kọ ṣaaju si iho naa, lẹhinna gbe lọ ki o wo bi o ṣe pari.

Ayẹwo iṣaaju, ni kikun

Ẹ kọ́ ọ lórí PHP 8.3. Ihò náà ń lo 8.1. Kò sí ohun tó ń sọ fún yín títí ojúlé wẹ́ẹ̀bù náà yóò fi di funfun. Ìṣòro tí àṣẹ yìí wà fún nìyẹn, òun sì ni ẹni tó ni pèpéle yìí béèrè fún ní pàtó. Zinnector® ń ka àwọn àyíká méjèèjì ó sì ń fi wọ́n sí ẹ̀gbẹ́ ara wọn — lẹ́yìn náà ó ń gbà yín láàyè láti gbe jáde bẹ́ẹ̀, nítorí pé ẹ lè ní ìdí kan.

PHP, ti a ṣe ayẹwo pẹlu otitọ

Àlàfo ẹ̀dà pàtàkì ni a máa ń samì sí gíga nítorí pé ó máa ń ba ojúlé wẹ́ẹ̀bù jẹ́ ní tòótọ́; àlàfo kékeré ni a máa ń samì sí ní ìsàlẹ̀. Sísọ ohun gbogbo di kókó kàn ń kọ́ àwọn ènìyàn láti fojú fo ìkìlọ̀ náà dá ni.

Iye disk ati faili, lọtọ

Igi WordPress jẹ́ ẹgbẹ́gbẹ́rùn-un àwọn fáìlì kékeré, àti pé ojú opó wẹ́bù kan lè máa lo gbogbo ààyè inode rẹ̀ nígbà tí ó sì wà lábẹ́ ìwọ̀n ààyè disk rẹ̀. A ń ṣàyẹ̀wò àwọn méjèèjì lòdì sí ohun tí ó kù gangan lórí ààyè náà, kìí ṣe lòdì sí ètò náà.

"Kò le yẹwo" jẹ́ èsì fúnra rẹ̀

Ayẹwo ti ko le ri koko-ọrọ rẹ yoo jabo pe a ko yẹwo, kii ṣe pe o kọja. Ṣiṣe ti o mọ yoo sọ iye awọn nkan ti ko le fidi rẹ mulẹ, nitori pe ifọkanbalẹ eke ni ohun ti ko si ẹnikan ti yoo wo lẹẹmeji.

Kilo, ko ki n dènà rara

Gbogbo awari ni a le fo koja pẹlu --force, ati pe akopọ naa sọ bẹẹ. Ninu CI koodu ijade ni ẹnu-bode dipo, nitorinaa opo-gigun ti epo le jẹ muna lakoko ti eniyan wa ni iṣakoso.

Àwọn àyíká ìṣiṣẹ́ agbègbè méjì, méjèèjì jẹ́ gidi

WordPress Playground ni aiyipada: PHP ti a ṣajọ si WebAssembly, ti n ṣiṣẹ ninu Node, nitorina kọǹpútà alágbèéká ti ko ni nkan miiran bikoṣe Node ti a fi sori ẹrọ n lọ lati aisi nkankan si WordPress ti n ṣiṣẹ ni iye akoko to gba lati ka gbolohun yii.

Nígbà tí ẹ bá nílò PHP abínibí — àfikún bíi imagick, MySQL gidi kan — fi --runtime docker ránṣẹ́ kí ẹ sì gba àwọn àpótí php-fpm àti MariaDB dípò rẹ̀. Àwọn méjèèjì ń pèsè àwọn fáìlì kan náà láti inú iṣẹ́ àkànṣe kan náà, nítorí náà yíyípadà láàárín wọn ń yí ẹ̀rọ náà padà kò sì sí nǹkan mìíràn.

Gbogbo nkan miiran ti ẹ ti n ṣe tẹlẹ ninu igbimọ

A kọ́ Zinnector® lórí API gbangba kan náà pẹ̀lú dashboard, nítorí náà ohunkóhun tí pánẹ́ẹ̀lì náà le ṣe, òun náà le ṣe é — bẹ́ẹ̀ sì ni gbogbo àṣẹ jẹ́ iṣẹ́ tí a kọ sílẹ̀ nínú OpenAPI spec dípò kí ó jẹ́ endpoint àdáni.

Àwọn ojúlé wẹ́ẹ̀bù àti ìgbékalẹ̀

Ṣe akojọ awọn aaye ayelujara, ka ohun gbogbo ti pẹpẹ mọ nipa ọkan, tun ranṣẹ, ki o si ka itan fifiranṣẹ ati awọn akọọlẹ kíkọ.

Àwọn ibugbé, DNS àti meeli

Ṣe akojọ awọn agbegbe orukọ, ka ati ki o yipada awọn igbasilẹ DNS pẹlu igbasilẹ ti o han ṣaaju ki a to kọ ọ, ki o si ka awọn iṣẹ meeli rẹ.

PHP, ipin, ibi ipamọ data ati awọn akọọlẹ

Yí àwọn ẹ̀yà PHP padà, wo bí a ṣe lo àkójọpọ̀ disk àti inode ní ìfiwéra pẹ̀lú ohun tí ètò rẹ fún ọ ní àyè sí, gba àwọn àjápọ̀ ìlò-ẹ̀kan sí phpMyAdmin, kí o sì tẹ̀lé àkọsílẹ̀ àwọn àwọlé àti àṣìṣe ní àkókò gidi.

WP-CLI ati awọn iṣẹ idapọ

Ṣiṣẹ́ àwọn àṣẹ WP-CLI tí a fàyègbà lórí ojú-òpó wẹ́ẹ̀bù kan, kí o sì pa àwọn cache rẹ́ tàbí bẹ̀rẹ̀ àyẹ̀wò fáírọ́ọ̀sì kọjá gbogbo àwọn tí a yàn nínú ìpè kan dípò ọ̀kọ̀ọ̀kan fún ojú-òpó wẹ́ẹ̀bù kọ̀ọ̀kan.

Gbogbo àṣẹ, gẹ́gẹ́ bí --help ṣe tò lẹ́sẹẹsẹ

Gbogbo àtòjọ náà, ìlà kan fún kọ̀ọ̀kan. Ìtọ́kasí kíkún — gbogbo àmì, àpẹẹrẹ tó ṣe é lò àti ohun tí àṣẹ kọ̀ọ̀kan ń tẹ̀ jáde — ni a mú jáde láti inú CLI fúnra rẹ̀ tí ó sì wà nínú àwọn ìwé àkọsílẹ̀ olùgbékalẹ̀ àti ibi ìpamọ́ ìmọ̀, nítorí náà kò le yàtọ̀ sí ohun èlò tí ẹ ti fi sípò.

zinnector tuntun

Kọ eto akanṣe WordPress kan ti ẹ le ṣiṣẹ lẹsẹkẹsẹ.

zinnector dev

Ṣiṣe iṣẹ-ṣiṣe yii ni agbegbe — ko nilo Docker.

Iwọle zinnector

Wọle pẹlu kọkọrọ API Zinn Digital® kan.

jade jade zinnector

Gbagbe kọkọrọ API ti a fipamọ.

zinnector whoami

Ṣe afihan ẹni ti a fi CLI yii ṣe afihan bi.

Àwọn ojúlé zinnector

Ṣe akojọ awọn aaye ti kọkọrọ yii le rii.

ipo zinnector

Gbogbo nkan tí pẹpẹ mọ̀ nípa ojúlé wẹ́ẹ̀bù kan.

pín zinnector

Fun eniyan kan ni iwọle si aaye kan ṣoṣo — olùgbéejáde, oluṣe apẹrẹ, onibara — pẹlu ipa ati idi kan.

àwọn alábàáṣiṣẹ́ zinnector

Wo ẹni tí a fún ní àyè sí ojúlé wẹ́ẹ̀bù kan, ipò wọn, àti bóyá wọ́n ti tẹ́wọ́gbà á.

Fi sinzinnector sílẹ

Gba iwọle eniyan pada, nipasẹ imeeli tabi ID fifunni.

àwọn ìpè zinnector

Awọn ifiwepe ti o n duro de ọ, ki o si gba ọkan.

àpèjọ zinnector

Tọka iṣẹ akanṣe yii si aaye gbigbalejo kan (ki o si so ibi ipamọ rẹ pọ).

fifa zinnector jade

Fa àwọn fáìlì ojúlé wẹ́ẹ̀bù tí a gbàlejò sínú iṣẹ́-àkànṣe yìí fún ìdàgbàsókè lábẹ́lé, kí o sì tún un ṣe láti tún mú un báradọ́gba. Ó ń lo ọ̀nà tí ó yára nígbà tí ojúlé wẹ́ẹ̀bù náà bá ń bá àkójọ-iṣẹ́ tirẹ̀ dọ́gba, bí bẹ́ẹ̀ kọ́ yóò ṣiṣẹ́ láti inú àwọn àfipamọ́ tuntun.

Mimuṣiṣẹpọ zinnector

Ìmuṣiṣẹpọ̀ ọlọ́nà méjì láàárín àwọn fáìlì tààrà ti ojúlé wẹ́ẹ̀bù tí a gbàlejò àti ibi-ipamọ́ rẹ̀: wo ipò tí ó wà, tan án, ṣe ìfilọ́lẹ̀ (commit) àwọn àyípadà ojúlé wẹ́ẹ̀bù náà, tàbí yan ẹ̀gbẹ́ tí ó bori.

zinnector mcp

Afárá kan sí olupin MCP Zinn Digital® fún Claude Desktop àti àwọn oníbàárà AI míràn tí wọn ń bẹ̀rẹ̀ àwọn olupin agbègbè nìkan.

Sọ̀ sí ẹ̀ka zinnector

Ṣẹ̀dá iṣẹ́ agbègbè kan láti inú ojú-òpó wẹ́ẹ̀bù tí a gbàlejò ní ìgbésẹ̀ kan ṣoṣo: da ibi-ipamọ rẹ̀ kọ tàbí fa àwọn fáìlì rẹ̀ jáde, kọ fáìlì iṣẹ́ náà, kí o sì wà ní ìmúrasílẹ̀ láti ṣiṣẹ́ zinnector dev.

ayẹwo zinnector

Ṣe afiwe iṣẹ-ṣiṣe yii pẹlu iho ti o fẹ gbe lọ si.

zinnector push

Ṣe ayẹwo alakọkọ, ti awọn ifisilẹ rẹ, ki o si gbe lọ.

ìmúlò zinnector

Tun ohun ti pẹpẹ ti ni tẹlẹ gbe kalẹ, laisi titari.

zinnector n ṣe agbekalẹ

Itan imuṣiṣẹ aaye kan.

zinnector php

Ṣe afihan tabi yi ẹya PHP ti aaye kan pada.

Iwọn zinnector

Ìlò àwo-fẹ́lẹ́fẹ́lẹ́, àwọn fáìlì àti ibi-ìpamọ́ dátà ní ìfiwéra pẹ̀lú ohun tí ètò náà fún láyè.

zinnector db

Iwọn ibi ipamọ data, ati awọn ọna asopọ lilo ẹẹkan si phpMyAdmin ati oluṣakoso faili.

àwọn àkọsílẹ̀ zinnector

Tọpinpin iwọle ati awọn akọọlẹ aṣiṣe aaye ayelujara ni akoko gidi.

zinnector wp

Ṣiṣẹ aṣẹ WP-CLI ti a gba laaye lori aaye kan.

ayọ̀ kíkún ti zinnector

Ṣe atokọ ki o si gba awọn afẹyinti aaye. Awọn aṣẹ abẹnu: list, now.

awọn agbegbe zinnector

Ṣe akojọ awọn ibugbe ti kọkọrọ yi le ri.

zinnector dns

Ka ki o si yi awọn igbasilẹ DNS pada. Awọn aṣẹ-abẹlẹ: list, add, rm.

zinnector mail

Ṣe akojọ awọn iṣẹ meeli.

púpọ zinnector

Ṣiṣẹ iṣẹ kan kọja ọpọlọpọ awọn aaye (cache_purge, malware_scan, sitemap, block_ip).

zinnector ai

Béèrè lọ́wọ́ olùrànlọ́wọ́ Zinn Digital®, pẹ̀lú iṣẹ́-àkànṣe yìí gẹ́gẹ́ bí àkóónú.

Àwọn Ìbéèrè

Ṣe mo nilo lati jẹ onibara Zinn Digital® lati lo?

Rárá. `zinnector new` àti `zinnector dev` kò nílò àkọọ́lẹ̀ kankan rárá — kọ́ ìpìlẹ̀ plugin kan, theme kan tàbí gbogbo ojúlé wẹ́ẹ̀bù náà kí o sì ṣiṣẹ́ rẹ̀ lórí kọ̀mpútà rẹ, lọ́fẹ̀ẹ́, títí láé. Kọ́kọ́rọ́ API nìkan ló ṣe pàtàkì fún àwọn àṣẹ tí ń bá ibi ìgbàlejò rẹ sọ̀rọ̀.

Ṣe o nilo Docker?

Kì í ṣe fún àyíká ìṣiṣẹ́ àkùnyàn. WordPress Playground ń ṣàkójọpọ̀ PHP sí WebAssembly tí ó sì ń ṣiṣẹ́ nínú Node, nítorí náà `zinnector dev` ń bẹ̀rẹ̀ WordPress gidi láàárín ìṣẹ́jú-àáyá diẹ̀ láìsí ohun mìíràn tí a fi sípò. Tí ẹ bá nílò PHP abínibí kan — láti dán àfikún bíi imagick tàbí ionCube wò — `--runtime docker` ń fún yín ní àwọn àpótí php-fpm àti MariaDB dípò rẹ̀. A ṣe àtìlẹ́yìn fún méjèèjì; kò sí èyí tí í ṣe àṣàyàn àtìlẹ́yìn.

Kí ni àyẹ̀wò tẹ́lẹ̀ gangan ń fi wéra?

Ẹ̀yà PHP agbègbè rẹ lòdì sí ti slot, bóyá slot náà tilẹ̀ lè yípadà sí ẹ̀yà tí o kọ́ lé lórí, bóyá PHP ti slot náà ti kọjá òpin ayé rẹ̀ àti bóyá ẹ̀rọ náà ti fi sílò ní tòótọ́, ìwọ̀n iṣẹ́ àkànṣe rẹ àti iye fáìlì lòdì sí àyè àwo-ìpamọ́ àti inode tí ó kù, àwọn ẹ̀yà WordPress ní ẹ̀gbẹ́ kọ̀ọ̀kan, bóyá slot náà ti parí ìpèsè, àti bóyá a ti so ibi-ipamọ́ git pọ̀ láti gbé e jáde. Ohunkóhun tí kò bá lè yẹ̀wò ni a máa jábọ̀ rẹ̀ gẹ́gẹ́ bí àìyẹ̀wò dípò kíkà á sí pé ó kọjá.

Ṣe o le da mi duro lati ṣe imuṣiṣẹ?

Rárá, èyí sì jẹ́ mọ̀ọ́mọ̀ṣe. Pre-flight ń kìlọ̀ ó sì ń jẹ́ kí o kọjá — `--force` ń gbé e jáde kọjá àwárí èyíkéyìí. Ìwọ mọ àwọn nǹkan nípa ojúlé wẹ́ẹ̀bù tirẹ̀ tí olùyẹ̀wò kò mọ̀, àti pé irinṣẹ́ tí ó kọ̀ láti gbé e jáde jẹ́ irinṣẹ́ tí àwọn ènìyàn ń yọ kúrò.

Ṣe kọ́kọ́rọ́ API mi wà láìléwu?

A kì í ka kọ́kọ́rọ́ náà látorí ìlà àṣẹ láé — látinú ìtọ́nisọ́nà tàbí stdin tí a fa sínú rẹ̀ nìkan — nítorí náà kò lè wà nínú ìtàn shell rẹ tàbí nínú àtòjọ ìlànà iṣẹ́. A tọ́jú rẹ̀ sínú àpò-ìwé ìṣètò ti ara rẹ pẹ̀lú ipò fáìlì 600, Zinnector® sì tún máa ń tẹnumọ́ àwọn àṣẹ yẹn ní gbogbo ìgbà tí ó bá kọ̀wé.

Ṣe mo le lò ó ninu CI?

Bẹ́ẹ̀ni. Ṣeto `ZINNECTOR_TOKEN`, gbogbo àṣẹ yóò sì gba `--json`. Àbájáde fún ẹ̀dá ènìyàn ń lọ sí stderr àti dátà sí stdout, nítorí náà àwọn páìpù yóò wà ní mímọ́. `zinnector check` máa ń jáde pẹ̀lú koodu tí kìí ṣe odo nígbà tí ó bá rí nǹkan kan, nítorí náà ó ń ṣiṣẹ́ bí ẹnubodè pipeline, `--strict` yóò sì tún kùnà nígbà tí a kò bá lè ṣe ìfiwéra.

Fi sori ẹrọ ki o si ṣiṣẹ aaye kan ni iṣẹju ti n bọ

Ṣiṣẹ npm install -g zinnector, tàbí dán an wò lẹ́ẹ̀kan pẹ̀lú npx zinnector new my-site. Ó jẹ́ ọ̀fẹ́, ó ní ìwé-àṣẹ MIT, a sì kọ́ ọ lórí API gbangba. Pèsè ìpìlẹ̀ iṣẹ́ àkànṣe kan, ṣiṣẹ́ lórí rẹ̀ lábẹ́lé láìlo Docker, kí o sì ṣe àyẹ̀wò rẹ̀ ṣáájú kí o tó gbé e jáde.

Ka awọn iwe aṣẹ