Zinnector® ಎಂಬುದು WordPress ಡೆವಲಪರ್ಗಳಿಗಾಗಿ Zinn Digital® ನ ಉಚಿತ, MIT-ಪರವಾನಗಿ ಪಡೆದ ಕಮಾಂಡ್-ಲೈನ್ ಟೂಲ್ ಆಗಿದೆ. ಇದು ಸೈಟ್ ಅನ್ನು ಸ್ಕ್ಯಾಫೋಲ್ಡ್ ಮಾಡುತ್ತದೆ, Node ಹೊರತುಪಡಿಸಿ ಬೇರೇನೂ ಇನ್ಸ್ಟಾಲ್ ಮಾಡದೆಯೇ ನಿಮ್ಮ ಸ್ವಂತ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ನೈಜ WordPress ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ — Docker ಇಲ್ಲ, MAMP ಇಲ್ಲ, ನಿಮ್ಮ PATH ನಲ್ಲಿ PHP ಇಲ್ಲ — ನಂತರ ನೀವು ಡೆಪ್ಲಾಯ್ ಮಾಡಲು ಹೊರಟಿರುವ ಹೋಸ್ಟಿಂಗ್ ಸ್ಲಾಟ್ಗೆ ವಿರುದ್ಧವಾಗಿ ನೀವು ನಿರ್ಮಿಸಿದ್ದನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಪುಶ್ ಮಾಡುತ್ತದೆ. ಈ ಮಾರ್ಗದರ್ಶಿಯು ನಿಮ್ಮನ್ನು ಆರಂಭದಿಂದ ಚಾಲನೆಯಲ್ಲಿರುವ ಸೈಟ್ಗೆ ಸುಮಾರು ಎರಡು ನಿಮಿಷಗಳಲ್ಲಿ ಕರೆದೊಯ್ಯುತ್ತದೆ, ಮತ್ತು ಪ್ರತಿಯೊಂದು ಹಂತದಲ್ಲೂ ಯಶಸ್ಸು ಹೇಗೆ ಕಾಣುತ್ತದೆ ಎಂಬುದನ್ನು ನಿಮಗೆ ತಿಳಿಸುತ್ತದೆ, ಇದರಿಂದ ಏನಾದರೂ ತಪ್ಪಾದಾಗ ನಿಮಗೆ ತಿಳಿಯುತ್ತದೆ.
ನಿಮಗೆ ಬೇಕಾಗಿರುವುದು
- Node 24 ಅಥವಾ ಹೊಸದು.
node --version ರನ್ ಮಾಡಿ; ಇದು v24 ಅಥವಾ ಹೆಚ್ಚಿನದನ್ನು ಪ್ರಿಂಟ್ ಮಾಡಬೇಕು. ಪ್ರಸ್ತುತ LTS ಅನ್ನು nodejs.org ನಿಂದ ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ — Windows ನಲ್ಲಿ winget install OpenJS.NodeJS.LTS, macOS ನಲ್ಲಿ brew install node@24.
- npm, ಇದು Node ಜೊತೆಗೆ ಬರುತ್ತದೆ. WordPress ರನ್ಟೈಮ್ ಅನ್ನು ತನ್ನದೇ ಕ್ಯಾಶ್ಗೆ ಡೌನ್ಲೋಡ್ ಮಾಡಲು Zinnector® ಇದನ್ನು ಒಮ್ಮೆ ಬಳಸುತ್ತದೆ.
- git, ಕೇವಲ
zinnector push ಗಾಗಿ — ಡೆಪ್ಲಾಯ್ಗಳನ್ನು ನಿಮ್ಮ ರೆಪೊಸಿಟರಿಯಿಂದ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ.
- Docker, ನೀವು ಇದನ್ನು
--runtime docker ಮೂಲಕ ಕೇಳಿದರೆ ಮಾತ್ರ. ಡೀಫಾಲ್ಟ್ ರನ್ಟೈಮ್ಗೆ ಯಾವುದೂ ಅಗತ್ಯವಿಲ್ಲ.
ಕೆಳಗಿನ ಯಾವುದಕ್ಕೂ ಖಾತೆಯ ಅಗತ್ಯವಿಲ್ಲ. Zinnector® ನೊಂದಿಗೆ ಡೆಪ್ಲಾಯ್ ಮಾಡುವುದು ನಲ್ಲಿ, ನೀವು ಹೋಸ್ಟಿಂಗ್ ಸ್ಲಾಟ್ ಅನ್ನು ತಲುಪಿದಾಗ ಮಾತ್ರ API ಕೀ ಅಗತ್ಯವಿರುತ್ತದೆ.
ಹಂತ 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 ಗೆ ಭೇಟಿ ನೀಡಿ. ಯಶಸ್ಸು: ನೀವು ಕೇಳಿದ PHP ಆವೃತ್ತಿಯಿಂದ ಸರ್ವ್ ಮಾಡಲಾದ My WordPress Website ಶೀರ್ಷಿಕೆಯ ತಾಜಾ WordPress ಸೈಟ್. http://127.0.0.1:9400/wp-admin ಈಗಾಗಲೇ ಸೈನ್ ಇನ್ ಆಗಿರುವ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಅನ್ನು ತೆರೆಯುತ್ತದೆ. ಪ್ಲಗಿನ್ ಅನ್ನು wp-content/plugins/ ಗೆ ಅಥವಾ ಥೀಮ್ ಅನ್ನು wp-content/themes/ ಗೆ ಡ್ರಾಪ್ ಮಾಡಿ ಮತ್ತು ಮುಂದಿನ ರೀಲೋಡ್ನಲ್ಲಿ ಅದು ಅಲ್ಲಿರುತ್ತದೆ — ರನ್ಟೈಮ್ ಆ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ನೇರವಾಗಿ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನಿಂದ ಸರ್ವ್ ಮಾಡುತ್ತದೆ.
ನಿಲ್ಲಿಸಲು Ctrl-C ಒತ್ತಿರಿ. zinnector dev --once ರನ್ಟೈಮ್ ಅನ್ನು ಬೂಟ್ ಮಾಡುತ್ತದೆ, ವಾಸ್ತವವಾಗಿ ಏನು ಚಾಲನೆಯಲ್ಲಿದೆ ಎಂಬುದನ್ನು ಪ್ರಿಂಟ್ ಮಾಡುತ್ತದೆ (PHP ಆವೃತ್ತಿ, WordPress ಆವೃತ್ತಿ, ಲೋಡ್ ಮಾಡಲಾದ ಎಕ್ಸ್ಟೆನ್ಶನ್ಗಳು) ಮತ್ತು ನಿಲ್ಲುತ್ತದೆ — ಭರವಸೆಯ ಬದಲು ಪುರಾವೆ ಬೇಕಾದಾಗ ಇದು ಉಪಯುಕ್ತವಾಗಿದೆ.
ಮುಂದೆ ಎಲ್ಲಿಗೆ ಹೋಗಬೇಕು
ಇದೇ ದಾಖಲಾತಿಯು npm ಮತ್ತು GitHub ನಲ್ಲಿನ ಪ್ಯಾಕೇಜ್ನ README ನಲ್ಲಿದೆ, ಅಲ್ಲಿ ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಪುಲ್ ವಿನಂತಿಗಳನ್ನು ಸ್ವಾಗತಿಸಲಾಗುತ್ತದೆ.