Zinnector® — bu Zinn Digital® kompaniyasining WordPress dasturchilari uchun moʻljallangan, bepul va MIT litsenziyasiga ega buyruqlar satri vositasi. U sayt shablonini yaratadi, qurilmangizda Nodeʼdan boshqa hech narsa oʻrnatilmagan holda haqiqiy WordPressʼni ishga tushiradi — Docker ham, MAMP ham, PATH muhitingizda PHP ham talab qilinmaydi — soʻngra siz yaratgan narsalarni joylashtirmoqchi boʻlgan hosting uyasi bilan solishtirib tekshiradi va yuklaydi. Ushbu qoʻllanma sizni noldan boshlab taxminan ikki daqiqa ichida ishlayotgan saytgacha olib boradi va biror narsa notoʻgʻri ketganini bilishingiz uchun har bir bosqichda muvaffaqiyat qanday koʻrinishda boʻlishini aytib beradi.
Sizga nimalar kerak boʻladi
- Node 24 yoki yangirogʻi.
node --version buyrugʻini ishga tushiring; u v24 yoki undan yuqori versiyani koʻrsatishi kerak. Joriy LTS versiyasini nodejs.org saytidan oʻrnating — Windowsʼda winget install OpenJS.NodeJS.LTS, macOSʼda esa brew install node@24.
- npm, u Node bilan birga keladi. Zinnector® undan bir marta, WordPress ish muhitini (runtime) oʻz keshiga yuklab olish uchun foydalanadi.
- git, faqatgina
zinnector push uchun — joylashtirishlar sizning repozitoriyangizdan boshqariladi.
- Docker, faqatgina
--runtime docker parametri bilan soʻrasangiz kerak boʻladi. Standart runtime uchun uning hech qanday keragi yoʻq.
Quyidagilarning hech biri hisob qaydnomasini talab qilmaydi. API kaliti faqatgina hosting uyasiga yetib borganingizda, Zinnector® bilan joylashtirish boʻlimida kerak boʻladi.
1-bosqich — uni oʻrnating
npm install -g zinnector
Agar npm npm WARN EBADENGINE xabarini chiqarsa, demak sizning Node versiyangiz paket talab qiladigan >=24.18.1 versiyasidan eskidir. Oʻrnatish baribir yakunlanadi, ammo CLI ishlashni rad etadi. Avval Nodeʼni yangilang, soʻngra qayta oʻrnating.
2-bosqich — versiyani tekshiring
zinnector --version
Muvaffaqiyat: versiya raqami, masalan 0.1.2. Agar "Zinnector® needs Node 24 or newer — this is Node 20.x" xabarini koʻrsangiz, binar fayl oʻrnatilgan, ammo sizning Node versiyangiz juda eski; buyruq biror amalni bajarish oʻrniga 78 kodi bilan tugatiladi.
3-bosqich — maʼlumotnomani oʻqing
zinnector --help
Muvaffaqiyat: jarayonning beshta buyrugʻini (new, dev, link, check, push) koʻrsatuvchi banner va undan keyin har bir buyruqning bir qatorlik vazifasi. Har bir buyruq, shuningdek, oʻzining --help parametrini ham qabul qiladi — zinnector dev --help runtime, PHP va port bayroqchalarini roʻyxatlaydi. Toʻliq roʻyxat misollar bilan birga buyruqlar maʼlumotnomasida keltirilgan.
4-bosqich — sayt shablonini yarating
zinnector new my-site
Muvaffaqiyat: Created my-site sarlavhasi va u yaratgan fayllar roʻyxati — zinnector.json, plugins/, themes/ va mu-plugins/ yordamchisini oʻz ichiga olgan wp-content daraxti, .gitignore hamda README — undan soʻng ishga tushirilishi kerak boʻlgan keyingi buyruqlar. Uning ichidagi hech narsa shunchaki toʻldiruvchi matn emas; loyiha qanday boʻlsa, shundayligicha ishga tushadi. --template plugin yoki --template theme mavjud boʻlgan zahoti faollashadigan plagin yoki blokli mavzu shablonini yaratadi.
5-bosqich — uni ishga tushiring
cd my-site
zinnector dev
Birinchi marta ishga tushirilganda, Zinnector® WordPress ish muhitini oʻzining kesh katalogiga yuklab olishdan oldin bir marta soʻraydi — bu taxminan 570 MB hajmda, chunki u 5.2 dan 8.5 gacha boʻlgan har bir PHP versiyasini oʻz ichiga oladi — va uni loyihangiz ichiga aslo yuklamaydi. Y deb javob bering yoki savolni oʻtkazib yuborish uchun --yes parametrini uzating. Node 26 yoki undan yangi versiyalarda u faqatgina ish muhiti uchun Node 24ʼni ham yuklab oladi (taxminan 30 MB, nodejs.org nazorat summalari orqali tekshirilgan), chunki ish muhitining mahalliy moduli faqat Node 24 va 25 uchun oldindan tayyorlangan binar fayllarga ega; sizga kompilyator yoki Visual Studio kerak boʻlmaydi.
Muvaffaqiyat: loyiha nomi, PHP versiyasi va WordPress versiyasini koʻrsatuvchi blok, soʻngra:
✔ running at http://127.0.0.1:9400
admin: http://127.0.0.1:9400/wp-admin (already signed in)
6-bosqich — uni oching
Brauzerda http://127.0.0.1:9400 manziliga kiring. Muvaffaqiyat: siz soʻragan PHP versiyasida ishlayotgan, sarlavhasi My WordPress Website boʻlgan yangi WordPress sayti. http://127.0.0.1:9400/wp-admin boshqaruv panelini tizimga allaqachon kirilgan holatda ochadi. Plaginni wp-content/plugins/ papkasiga yoki mavzuni wp-content/themes/ papkasiga tashlasangiz, u sahifani keyingi qayta yuklashdayoq paydo boʻladi — ish muhiti ushbu kataloglarni toʻgʻridan-toʻgʻri sizning loyihangizdan taqdim etadi.
Toʻxtatish uchun Ctrl-C tugmalarini bosing. zinnector dev --once ish muhitini ishga tushiradi, amalda nima ishlayotganini (PHP versiyasi, WordPress versiyasi, yuklangan kengaytmalar) chiqaradi va toʻxtaydi — bu vaʼdaga emas, amaliy isbotga muhtoj boʻlganingizda juda foydali.
Keyingi qadamlar
Xuddi shu hujjatlar toʻplami paketning npmdagi hamda xatolar haqida xabarlar va pull requestʼlar qabul qilinadigan GitHubdagi README faylida ham mavjud.