Zinnector® jẹ́ irinṣẹ́ command-line ọ̀fẹ́ ti Zinn Digital®, pẹ̀lú àṣẹ MIT, fún àwọn olùgbédàgbà WordPress. Ó ń pèsè ìpìlẹ̀ ojúlé wẹ́ẹ̀bù, ó ń gbé ojúlówó WordPress ṣiṣẹ́ lórí ẹ̀rọ tirẹ̀ láìsí ohun kankan tí a fi síbẹ̀ yàtọ̀ sí Node — kò sí Docker, kò sí MAMP, kò sí PHP lórí PATH rẹ — lẹ́yìn náà yóò yẹ ohun tí o kọ́ wò ní ìbámu pẹ̀lú ààyè hosting tí o fẹ́ gbé e sí, yóò sì tì í síbẹ̀. Ìtọ́sọ́nà yìí yóò mú ọ láti àbùdá lásán dé ojúlé wẹ́ẹ̀bù tí ń ṣiṣẹ́ láàárín bí ìṣẹ́jú méjì, yóò sì sọ bí àṣeyọrí ṣe rí ní gbogbo ìgbésẹ̀ kí o lè mọ̀ nígbà tí nǹkan kan bá bàjẹ́.
Ohun tí o nílò
- Node 24 tàbí èyí tí ó jẹ́ tuntun jù bẹ́ẹ̀ lọ. Ṣiṣẹ́
node --version; ó gbọ́dọ̀ tẹ v24 tàbí èyí tí ó ga jù bẹ́ẹ̀ lọ jáde. Fi LTS lọ́wọ́lọ́wọ́ sí orí ẹ̀rọ láti nodejs.org — lórí Windows winget install OpenJS.NodeJS.LTS, lórí macOS brew install node@24.
- npm, tí ó wá pẹ̀lú Node. Zinnector® ń lò ó lẹ́ẹ̀kan ṣoṣo, láti gba runtime ti WordPress wọlé sínú cache tirẹ̀.
- git, fún
zinnector push nìkan — láti inú repository rẹ ni a ti ń darí àwọn deploy.
- Docker, kìkì tí o bá béèrè fún un pẹ̀lú
--runtime docker. Runtime àkọ́kọ́kọ́ kò nílò kankan.
Kò sí ohun kankan nísàlẹ̀ yìí tí ó nílò àkántì. Kìkì nígbà tí o bá dé ààyè hosting ni a nílò kọ́kọ́rọ́ API, nínú Gbigbé nǹkan jáde pẹ̀lú Zinnector®.
Ìgbésẹ̀ 1 — fi í sí orí ẹ̀rọ
npm install -g zinnector
Tí npm bá tẹ npm WARN EBADENGINE jáde, Node rẹ ti gbó ju >=24.18.1 tí package náà sọ lọ. Ìfisípò náà yóò parí síbẹ̀, ṣùgbọ́n CLI náà yóò kọ̀ láti ṣiṣẹ́. Kọ́kọ́ ṣe àgbéga Node, lẹ́yìn náà tún fi í sí i lẹ́ẹ̀kan síi.
Ìgbésẹ̀ 2 — yẹ àtẹ̀jáde wò
zinnector --version
Àṣeyọrí: nọ́mbà àtẹ̀jáde kan, fún àpẹẹrẹ 0.1.2. Tí o bá rí "Zinnector® needs Node 24 or newer — this is Node 20.x" a ti fi binary náà sí i ṣùgbọ́n Node rẹ ti gbó jù; àṣẹ náà yóò jáde pẹ̀lú code 78 dípò kí ó ṣe ohunkóhun.
Ìgbésẹ̀ 3 — ka ìrànwọ́ náà
zinnector --help
Àṣeyọrí: àkọlé tí ó sọ orúkọ àwọn àṣẹ márùn-ún tí ó wà nínú ìgbésẹ̀ náà (new, dev, link, check, push) àti lẹ́yìn náà olúkúlùkù àṣẹ pẹ̀lú ète rẹ̀ ní ìlà kan. Olúkúlùkù àṣẹ tún gba --help ti ara rẹ̀ — zinnector dev --help ń ṣe àkójọ runtime, PHP àti àwọn àmì port. Àkójọ lẹ́kùn-únrẹ́rẹ́, pẹ̀lú àwọn àpẹẹrẹ, wà nínú ìtọ́kasí àṣẹ.
Ìgbésẹ̀ 4 — pèsè ìpìlẹ̀ ojúlé wẹ́ẹ̀bù kan
zinnector new my-site
Àṣeyọrí: orí-ọ̀rọ̀ Created my-site àti àkójọ àwọn fáìlì tí ó kọ — zinnector.json, igi wp-content pẹ̀lú plugins/, themes/ àti olùrànlọ́wọ́ mu-plugins/, .gitignore kan àti README kan — tí àwọn àṣẹ tí a ó tẹ̀lé e láti ṣiṣẹ́ tẹ̀lé e. Kò sí ohun kankan nínú rẹ̀ tí ó jẹ́ placeholder; iṣẹ́ náà ń bẹ̀rẹ̀ bí ó ṣe wà yẹn. --template plugin tàbí --template theme ń pèsè ìpìlẹ̀ fún plugin kan tàbí block theme kan tí yóò bẹ̀rẹ̀ iṣẹ́ lẹ́sẹ̀kẹsẹ̀ tí ó bá ti wà.
Ìgbésẹ̀ 5 — gbé e ṣiṣẹ́
cd my-site
zinnector dev
Nígbà àkọ́kọ́, Zinnector® yóò béèrè lẹ́ẹ̀kan ṣoṣo kí ó tó gba WordPress runtime wọlé — nǹkan bí 570 MB, nítorí pé ó gbé gbogbo àgbékalẹ̀ PHP láti 5.2 dé 8.5 — sínú àpò-ìwé cache tirẹ̀, kì í ṣe sínú iṣẹ́ rẹ láéláé. Dáhùn pẹ̀lú Y, tàbí lo --yes láti fo ìbéèrè náà dá. Lórí Node 26 tàbí èyí tí ó jẹ́ tuntun jù bẹ́ẹ̀ lọ, ó tún ń mú Node 24 wá fún runtime náà nìkan (nǹkan bí 30 MB, tí a fìdí rẹ̀ múlẹ̀ ní ìbámu pẹ̀lú checksum ti nodejs.org), nítorí native module ti runtime náà ní àwọn binary tí a ti kọ́ tẹ́lẹ̀ fún Node 24 àti 25 nìkan; o kò nílò compiler tàbí Visual Studio.
Àṣeyọrí: block tí ó dárúkọ iṣẹ́ náà, àtẹ̀jáde PHP àti àtẹ̀jáde WordPress, lẹ́yìn náà:
✔ running at http://127.0.0.1:9400
admin: http://127.0.0.1:9400/wp-admin (already signed in)
Ìgbésẹ̀ 6 — ṣí i
Bẹ http://127.0.0.1:9400 wò nínú browser kan. Àṣeyọrí: ojúlé wẹ́ẹ̀bù WordPress tuntun kan tí àkọlé rẹ̀ jẹ́ My WordPress Website, tí a pèsè láti ọwọ́ àtẹ̀jáde PHP tí o béèrè fún. http://127.0.0.1:9400/wp-admin yóò ṣí dashboard tí a ti wọlé sí tẹ́lẹ̀. Sọ plugin kan sínú wp-content/plugins/ tàbí theme kan sínú wp-content/themes/ yóò sì wà níbẹ̀ nígbà tí a bá tún gbé e wọlé nígbà míràn — runtime náà ń pèsè àwọn àpò-ìwé wọ̀nyẹn tààràtà láti inú iṣẹ́ rẹ.
Tẹ Ctrl-C láti dá a dúró. zinnector dev --once ń bẹ̀rẹ̀ runtime náà, ó ń tẹ ohun tí ń ṣiṣẹ́ ní tòótọ́ jáde (àtẹ̀jáde PHP, àtẹ̀jáde WordPress, àwọn extension tí a gbé wọlé) ó sì ń dá dúró — ó wúlò nígbà tí o bá fẹ́ ẹ̀rí dípò ìlérí.
Ibi tí a ó lọ lẹ́yìn èyí
Àkọsílẹ̀ kan náà wà nínú README ti package náà lórí npm àti lórí GitHub, níbi tí a ti ń gbà àwọn issue àti pull request tọwọ́ tẹsẹ̀.