જ્ઞાન આધાર

Zinnector® સાથે શરૂઆત કરી રહ્યા છીએ, ડેવલપર CLI

Node 24 અથવા તેનાથી નવા સંસ્કરણ પર મફત Zinnector CLI ઇન્સ્ટોલ કરો, પછી બે મિનિટમાં તે કામ કરે છે તે સાબિત કરો: --version, --help, એક સાઇટ સ્કેફોલ્ડ કરો, Docker વગર સ્થાનિક રીતે વાસ્તવિક WordPress ચલાવો, અને તેને તમારા બ્રાઉઝરમાં ખોલો — દરેક પગલા પર સફળતા કેવી દેખાય છે તેના સાથે.

Zinnector® એ WordPress ડેવલપર્સ માટે Zinn Digital® નું મફત, MIT-લાઇસન્સ પ્રાપ્ત કમાન્ડ-લાઇન ટૂલ છે. તે સાઇટનું માળખું તૈયાર કરે છે, Node સિવાય અન્ય કંઈ પણ ઇન્સ્ટોલ કર્યા વગર - કોઈ Docker નહીં, કોઈ MAMP નહીં, તમારા PATH પર કોઈ PHP નહીં - તમારા પોતાના મશીન પર વાસ્તવિક WordPress ચલાવે છે - ત્યારબાદ તમે જે હોસ્ટિંગ સ્લોટ પર ડિપ્લોય કરવા જઈ રહ્યા છો તેની સામે તમે જે બનાવ્યું છે તેની તપાસ કરે છે અને તેને પુશ કરે છે. આ માર્ગદર્શિકા તમને લગભગ બે મિનિટમાં શૂન્યથી ચાલુ સાઇટ સુધી લઈ જાય છે, અને તમને દરેક પગલે સફળતા કેવી દેખાય છે તે જણાવે છે જેથી તમને ખબર પડે કે ક્યારે કંઈક ખોટું થયું છે.

તમને શાની જરૂર છે

  • Node 24 અથવા નવું. node --version ચલાવો; તે v24 અથવા તેથી વધુ પ્રિન્ટ કરવું જોઈએ. nodejs.org પરથી વર્તમાન LTS ઇન્સ્ટોલ કરો — Windows પર winget install OpenJS.NodeJS.LTS, macOS પર brew install node@24.
  • npm, જે Node સાથે આવે છે. Zinnector® તેનો ઉપયોગ એકવાર કરે છે, WordPress રનટાઇમને તેના પોતાના કેશમાં ડાઉનલોડ કરવા માટે.
  • git, માત્ર zinnector push માટે — ડિપ્લોયમેન્ટ તમારા રિપોઝિટરીમાંથી સંચાલિત થાય છે.
  • Docker, જો તમે --runtime docker સાથે તેની વિનંતી કરો તો જ. ડિફોલ્ટ રનટાઇમને કોઈની જરૂર નથી.

નીચે આપેલ કોઈ પણ બાબત માટે એકાઉન્ટની જરૂર નથી. API કીની જરૂર ત્યારે જ પડે છે જ્યારે તમે Zinnector® સાથે ડિપ્લોય કરી રહ્યા હોવ હોસ્ટિંગ સ્લોટ સુધી પહોંચો.

પગલું 1 — તેને ઇન્સ્ટોલ કરો

npm install -g zinnector

જો npm npm WARN EBADENGINE પ્રિન્ટ કરે છે, તો તમારું Node પેકેજ દ્વારા જાહેર કરાયેલા >=24.18.1 કરતાં જૂનું છે. ઇન્સ્ટોલેશન ગમે તે રીતે સમાપ્ત થાય છે, પરંતુ CLI ચાલવાનો ઇનકાર કરશે. પહેલા Node ને અપગ્રેડ કરો, પછી ફરીથી ઇન્સ્ટોલ કરો.

પગલું 2 — વર્ઝન ચકાસો

zinnector --version

સફળતા: એક વર્ઝન નંબર, ઉદાહરણ તરીકે 0.1.2. જો તમને "Zinnector® needs Node 24 or newer — this is Node 20.x" દેખાય છે, તો બાઈનરી ઇન્સ્ટોલ થઈ ગઈ છે પરંતુ તમારું Node ખૂબ જૂનું છે; કમાન્ડ કંઈપણ કરવાને બદલે કોડ 78 સાથે એક્ઝિટ થાય છે.

પગલું 3 — મદદ વાંચો

zinnector --help

સફળતા: ફ્લોના પાંચ કમાન્ડ્સના નામ આપતું એક બેનર (new, dev, link, check, push) અને પછી એક લીટીના હેતુ સાથેનો દરેક કમાન્ડ. દરેક કમાન્ડ પોતાનું --help પણ લે છે — zinnector dev --help રનટાઇમ, PHP અને પોર્ટ ફ્લેગ્સની યાદી આપે છે. ઉદાહરણો સાથેની સંપૂર્ણ યાદી કમાન્ડ રેફરન્સ માં છે.

પગલું 4 — સાઇટનું માળખું તૈયાર કરો

zinnector new my-site

સફળતા: એક Created my-site હેડિંગ અને તેણે લખેલી ફાઇલોની યાદી — zinnector.json, plugins/, themes/ અને mu-plugins/ હેલ્પર સાથેનું wp-content ટ્રી, .gitignore અને README — જેના પછી આગળ ચલાવવાના કમાન્ડ્સ આવે છે. તેમાં કંઈપણ પ્લેસહોલ્ડર નથી; પ્રોજેક્ટ જેવો છે તેવો જ બૂટ થાય છે. --template plugin અથવા --template theme એવા પ્લગઇન અથવા બ્લોક થીમનું માળખું તૈયાર કરે છે જે અસ્તિત્વમાં આવતાની સાથે જ સક્રિય થઈ જાય છે.

પગલું 5 — તેને ચલાવો

cd my-site
zinnector dev

પ્રથમ વખતે, Zinnector® પોતાના કેશ ડિરેક્ટરીમાં, તમારા પ્રોજેક્ટમાં ક્યારેય નહીં, WordPress રનટાઇમ — લગભગ 570 MB, કારણ કે તે 5.2 થી 8.5 સુધીના દરેક PHP બિલ્ડ ધરાવે છે — ડાઉનલોડ કરતા પહેલા એકવાર પૂછે છે. Y જવાબ આપો, અથવા પ્રશ્નને સ્કિપ કરવા માટે --yes પાસ કરો. Node 26 અથવા નવા પર તે માત્ર રનટાઇમ માટે Node 24 પણ મેળવે છે (લગભગ 30 MB, nodejs.org ના ચેકસમ્સ સામે ચકાસાયેલ), કારણ કે રનટાઇમના નેટિવ મોડ્યુલમાં ફક્ત Node 24 અને 25 માટે જ પ્રીબિલ્ટ બાઈનરીઓ છે; તમને કમ્પાઇલર અથવા Visual Studio ની જરૂર નથી.

સફળતા: પ્રોજેક્ટ, PHP વર્ઝન અને WordPress વર્ઝનનું નામ આપતો એક બ્લોક, ત્યારબાદ:

✔ running at http://127.0.0.1:9400
  admin: http://127.0.0.1:9400/wp-admin  (already signed in)

પગલું 6 — તેને ખોલો

બ્રાઉઝરમાં http://127.0.0.1:9400 ની મુલાકાત લો. સફળતા: My WordPress Website શીર્ષકવાળી નવી WordPress સાઇટ, જે તમે વિનંતી કરેલ PHP વર્ઝન દ્વારા પ્રદર્શિત થાય છે. http://127.0.0.1:9400/wp-admin ડેશબોર્ડ ખોલે છે જે પહેલાથી સાઇન ઇન છે. wp-content/plugins/ માં પ્લગઇન અથવા wp-content/themes/ માં થીમ મૂકો અને તે પછીના રીલોડ પર ત્યાં જોવા મળશે — રનટાઇમ તે ડિરેક્ટરીઓને તમારા પ્રોજેક્ટમાંથી સીધી પ્રદર્શિત કરે છે.

બંધ કરવા માટે Ctrl-C દબાવો. zinnector dev --once રનટાઇમને બૂટ કરે છે, ખરેખર શું ચાલી રહ્યું છે તે પ્રિન્ટ કરે છે (PHP વર્ઝન, WordPress વર્ઝન, લોડ થયેલ એક્સ્ટેન્શન્સ) અને બંધ થાય છે — જ્યારે તમે વચનને બદલે પુરાવો ઇચ્છતા હોવ ત્યારે ઉપયોગી.

આગળ ક્યાં જવું

આ જ દસ્તાવેજીકરણ npm અને GitHub પર પેકેજના README માં ઉપલબ્ધ છે, જ્યાં સમસ્યાઓ અને પુલ રિક્વેસ્ટ્સનું સ્વાગત છે.

હજુ અટવાયા છો?

દરેક પ્લાનમાં સપોર્ટ સામેલ છે અને તમારી પોતાની ભાષામાં જવાબ મળે છે.

સપોર્ટનો સંપર્ક કરો બધા જ લેખો