ವಿಕಿ.ಜೆಎಸ್, ನೋಡ್.ಜೆಎಸ್, ಜಿಟ್ ಮತ್ತು ಮಾರ್ಕ್‌ಡೌನ್ ಆಧಾರಿತ ಓಪನ್ ಸೋರ್ಸ್ ವಿಕಿ

ವಿಕಿ.ಜೆ ಬಗ್ಗೆ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ವಿಕಿ.ಜೆ.ಎಸ್ ಅನ್ನು ನೋಡಲಿದ್ದೇವೆ. ಇದು ಒಂದು Node.js ನೊಂದಿಗೆ ನಿರ್ಮಿಸಲಾದ ಹಗುರವಾದ ಮತ್ತು ಉಚಿತ ಓಪನ್ ಸೋರ್ಸ್ ವಿಕಿ ಅಪ್ಲಿಕೇಶನ್. ಇತರ ವಿಕಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಂತಲ್ಲದೆ, ಇದು ನಿಮ್ಮ ಎಲ್ಲ ವಿಷಯವನ್ನು ನೇರವಾಗಿ ಮಾರ್ಕ್‌ಡೌನ್ ಫೈಲ್‌ಗಳಿಗೆ ಉಳಿಸುತ್ತದೆ (.ಎಂಡಿ). ಈ ವಿಷಯವನ್ನು ಬಳಕೆದಾರರ ರಿಮೋಟ್ ಜಿಟ್ ರೆಪೊಸಿಟರಿಯೊಂದಿಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಿಂಕ್ ಮಾಡಲಾಗುತ್ತದೆ.

ಇದು ಮುಕ್ತ ಮೂಲ, ಆಧುನಿಕ ಮತ್ತು ಶಕ್ತಿಯುತ ವಿಕಿ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದೆ Node.js, Git ಮತ್ತು Markdown ಅನ್ನು ಆಧರಿಸಿದೆ. Wiki.js ಮೂಲ ಕೋಡ್ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಿದೆ github, ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಸ್ಥಾಪಿಸಲು ಸಿದ್ಧವಾಗಿದೆ. ಗಿನಿ ಎಜಿಪಿಎಲ್ವಿ 3 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿಕಿ.ಜೆಎಸ್ ಸಂಪೂರ್ಣವಾಗಿ ಮುಕ್ತ ಮೂಲವಾಗಿರುವುದರಿಂದ ಇದು ಸಾಧ್ಯ.

ವಿಕಿ.ಜೆಎಸ್ ಸಾಮಾನ್ಯ ಲಕ್ಷಣಗಳು

  • ನಮ್ಮ ವಿಷಯವನ್ನು ಮಾರ್ಕ್‌ಡೌನ್ ಸ್ವರೂಪದಲ್ಲಿ ಬರೆಯಲು ನಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ನಾವು ಬಳಸುತ್ತೇವೆ ಅಂತರ್ನಿರ್ಮಿತ ದೃಶ್ಯ ಸಂಪಾದಕ.
  • ಡೇಟಾಬೇಸ್‌ಗೆ ವಿಷಯವನ್ನು ಉಳಿಸುವ ಇತರ ವಿಕಿ ಸಾಫ್ಟ್‌ವೇರ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ, ವಿಕಿ.ಜೆ.ಎಸ್ ಎಲ್ಲಾ ವಿಷಯವನ್ನು ನೇರವಾಗಿ ಮಾರ್ಕ್‌ಡೌನ್ ಫೈಲ್‌ಗಳಿಗೆ ಉಳಿಸಿ (.md). ಈ ವಿಷಯವನ್ನು ನಮ್ಮ ರಿಮೋಟ್ ಜಿಟ್ ರೆಪೊಸಿಟರಿಯೊಂದಿಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಿಂಕ್ ಮಾಡಲಾಗುತ್ತದೆ. ನಮಗೆ ಆಸಕ್ತಿ ಇದ್ದರೆ.
  • ಅಪ್ಲಿಕೇಶನ್ Node.js ಎಂಜಿನ್‌ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ. ಇದೆ ಕಡಿಮೆ ಸಿಪಿಯು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸಲು ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ. ಬಳಕೆದಾರರಿಗೆ ವಿಷಯವನ್ನು ತ್ವರಿತವಾಗಿ ತಲುಪಿಸಲು ಇದು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವಿಕೆಯನ್ನು ಹೆಚ್ಚು ಅವಲಂಬಿಸಿದೆ.
  • ಉತ್ಪತ್ತಿಯಾಗುವ ವಿಷಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಂಸ್ಕರಿಸಲಾಗುತ್ತದೆ a ಕ್ಲೀನ್ ರೀಡಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್. ಇದನ್ನು ಸೊಗಸಾದ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್‌ನಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ.
  • ನಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ ನಮ್ಮ ವಿಕಿಗೆ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸಿ ಕೆಲವು ಬಳಕೆದಾರರಿಗೆ ಅಥವಾ ವಿಷಯದ ಕೆಲವು ಭಾಗಗಳಿಗೆ.
  • ಸ್ಥಳೀಯ ಡೇಟಾಬೇಸ್ ಬಳಸಿ ನಾವು ಲಾಗ್ ಇನ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ನಾವು ಸಹ ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಬಾಹ್ಯ ದೃ hentic ೀಕರಣ ಪೂರೈಕೆದಾರರು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಖಾತೆ, ಗೂಗಲ್ ಐಡಿ, ಇತ್ಯಾದಿ.
  • ಚಿತ್ರಗಳು, ರೇಖಾಚಿತ್ರಗಳು, ದಾಖಲೆಗಳು, ವೀಡಿಯೊಗಳು, ಲಿಂಕ್‌ಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ಸೇರಿಸಲು ಪ್ರೋಗ್ರಾಂ ನಮಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದಕ್ಕಾಗಿ ನಾವು ಬಳಸುತ್ತೇವೆ ಆಸ್ತಿ ವ್ಯವಸ್ಥಾಪಕ ಇದು ಸಂಯೋಜಿಸುತ್ತದೆ.
  • ನಾವು ಬಳಸಲು ಹುಡುಕುತ್ತಿರುವ ವಿಕಿ ನಮೂದನ್ನು ತ್ವರಿತವಾಗಿ ಕಂಡುಹಿಡಿಯಲು ನಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ ಅಂತರ್ನಿರ್ಮಿತ ಸರ್ಚ್ ಎಂಜಿನ್. ನಮ್ಮ ವಿಕಿ ನಮೂದುಗಳ ಮೆಟಾಡೇಟಾ ಮತ್ತು ವಿಷಯವನ್ನು ವಿಶ್ಲೇಷಿಸುವಾಗ ಇದು ನಮಗೆ ಸಂಬಂಧಿತ ಫಲಿತಾಂಶಗಳು ಮತ್ತು ಸಲಹೆಗಳನ್ನು ನೀಡುತ್ತದೆ.

ಸರ್ವರ್ ಅವಶ್ಯಕತೆಗಳು

ಈ ಪ್ರೋಗ್ರಾಂ ಕೆಲಸ ಮಾಡಲು, ನಮ್ಮ ಸರ್ವರ್‌ನಲ್ಲಿ ನಾವು ಕೆಲವು ವಿಷಯಗಳನ್ನು ಹೊಂದಿರಬೇಕು.

  • Node.js 6.9.0 ಅಥವಾ ಹೆಚ್ಚಿನದು.
  • ಮೊಂಗೋಡಿಬಿ 3.2 ಅಥವಾ ಹೆಚ್ಚಿನದು.
  • ಗಿಟ್ 2.7.4 ಅಥವಾ ಹೆಚ್ಚಿನದು.
  • ಎ ಗಿಟ್ ರೆಪೊಸಿಟರಿ (ಸಾರ್ವಜನಿಕ ಅಥವಾ ಖಾಸಗಿ). ಇದು ಐಚ್ .ಿಕ.

ಉಬುಂಟುನಲ್ಲಿ ವಿಕಿ.ಜೆಎಸ್ ಸ್ಥಾಪಿಸಿ

ಈ ಕಿರು ಪೋಸ್ಟ್ ಹೇಗೆ ಎಂದು ನೋಡೋಣ ಉಬುಂಟು 18.04 ಸರ್ವರ್‌ನಲ್ಲಿ ವಿಕಿ.ಜೆಎಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ ನಿಮ್ಮ ಎಲ್ಲಾ ಅಗತ್ಯ ಅವಶ್ಯಕತೆಗಳೊಂದಿಗೆ.

Git ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ಪ್ರಾರಂಭಿಸಲು ನಾವು Wiki.js ಅನ್ನು ಚಲಾಯಿಸಲು Git ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ. ಜಿಟ್ ಉಬುಂಟು ಸರ್ವರ್‌ನಲ್ಲಿ ಮೊದಲೇ ಸ್ಥಾಪಿಸಲ್ಪಟ್ಟಿದೆ. ನೀವು ಅದನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗಿಲ್ಲ. ಆದಾಗ್ಯೂ, ನಿಮಗೆ ಅಗತ್ಯವಿದ್ದರೆ Git ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿ, ಕೆಳಗಿನ ರೆಪೊಸಿಟರಿಯನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಅದನ್ನು ಸ್ಥಾಪಿಸಿ:

sudo add-apt-repository -y ppa:git-core/ppa

sudo apt update && sudo apt upgrade

sudo apt install git

Node.js ಅನ್ನು ಸ್ಥಾಪಿಸಿ

Node.js ಮತ್ತೊಂದು ಕಡ್ಡಾಯ ಅವಶ್ಯಕತೆಯಾಗಿದೆ ವಿಕಿ.ಜೆ.ಎಸ್ ಪಡೆಯಲು. Node.js ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ:

sudo apt install curl

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt install -y nodejs

ಮೊಂಗೋಡಿಬಿ ಸ್ಥಾಪಿಸಿ

ವಿಕಿ.ಜೆ.ಗಳಿಗೆ ಕಡ್ಡಾಯ ಅವಶ್ಯಕತೆಗಳಲ್ಲಿ ಮೊಂಗೋಡಿಬಿ ಕೂಡ ಒಂದು. ನಾವು ಹೋಗುತ್ತಿದ್ದೇವೆ ಉಬುಂಟು ಭಂಡಾರದಲ್ಲಿ ಬರುವ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಿ. ನಾವು ಆಜ್ಞೆಯನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ:

sudo apt install mongodb

Wiki.js ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಸ್ಥಾಪಿಸಿ

ಎಲ್ಲಾ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸಿದ ನಂತರ, ನಾವು ಮಾಡಬಹುದು Wiki.js ಇನ್ಸ್ಟಾಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಈ ರನ್ ಮಾಡಲು:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

curl -sSo- https://wiki.js.org/install.sh | sudo bash

ಕೊನೆಯ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿದ ನಂತರ, ನೀವು a ಅನ್ನು ನೋಡಬೇಕು ಯಶಸ್ಸಿನ ಸಂದೇಶ ಕೆಳಗಿನವುಗಳಂತೆ:

wiki.js ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ಅನುಸ್ಥಾಪನೆಯ ನಂತರ, ಚಲಾಯಿಸಲು ನಮ್ಮನ್ನು ಕೇಳಲಾಗುತ್ತದೆ ಸೆಟಪ್ ಮಾಂತ್ರಿಕ. ಚಾಲನೆಯಲ್ಲಿರುವ ಮೂಲಕ ನಾವು ಅದನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು:

sudo node wiki configure

ಈ ಆಜ್ಞೆಯು ನಮಗೆ ಸಂದೇಶವನ್ನು ತೋರಿಸುತ್ತದೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಬ್ರೌಸರ್‌ನಲ್ಲಿ http: // localhost: 3000 URL ಅನ್ನು ತೆರೆಯಿರಿ ವಿಕಿ.ಜೆ.ಎಸ್.

wiki.js ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ

ನಾವು ನಮ್ಮ ಬ್ರೌಸರ್ ಅನ್ನು ತೆರೆದರೆ ಮತ್ತು ಸರ್ವರ್‌ನ ಹೋಸ್ಟ್ ಹೆಸರು ಅಥವಾ ಪೋರ್ಟ್ ಅನುಸರಿಸುವ ಐಪಿ ವಿಳಾಸವನ್ನು ಹುಡುಕಿದರೆ, ಮಾಂತ್ರಿಕ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಇಲ್ಲಿ ನಾವು ವಿಭಿನ್ನ ಸಂರಚನಾ ಪರದೆಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ. ನಾವು ತುಂಬಾ ಸಂಕೀರ್ಣವಾಗಲು ಬಯಸದಿದ್ದರೆ, ನಾವು ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಸ್ವೀಕರಿಸಬಹುದು ಮತ್ತು ಮುಂದುವರಿಸಿ.

wiki.js ಬ್ರೌಸರ್‌ನಿಂದ ಸಂರಚನೆ

ಪ್ರೋಗ್ರಾಂ ಸಿಸ್ಟಮ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸುತ್ತದೆ ಎಂದು ಮೌಲ್ಯೀಕರಿಸಿ ಅಗತ್ಯ.

wiki.js ಸಿಸ್ಟಮ್ ಚೆಕ್

ನಾವು ಭರ್ತಿ ಮಾಡಬೇಕಾದ ಮುಂದಿನ ವಿಷಯವೆಂದರೆ ಸಾಮಾನ್ಯ ಸಂರಚನೆ.

ಸಾಮಾನ್ಯ ವಿಕಿ.ಜೆಎಸ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು

ನಂತರ ನಾವು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಮೊಂಗೋಡಿಬಿ ಸಂಪರ್ಕ. ನಾವು ಮೊದಲು ನಡೆಸಿದ ಅನುಸ್ಥಾಪನೆಯು ಸರಿಯಾಗಿದ್ದರೆ, ನಾವು the ಗುಂಡಿಯನ್ನು ಒತ್ತಿ «ಸಂಪರ್ಕಿಸಿ«. ಮುಂದಿನ ವಿಂಡೋವು ಅದರದ್ದಾಗಿರುತ್ತದೆ ಹಾದಿಗಳ ಸಂರಚನೆ. ಇಲ್ಲಿ ಅವರು ಅದನ್ನು ದೋಷಯುಕ್ತವಾಗಿ ಬಿಡಲು ಶಿಫಾರಸು ಮಾಡುತ್ತಾರೆ ಆದ್ದರಿಂದ ನಾವು ಅನುಸ್ಥಾಪನೆಯೊಂದಿಗೆ ಮುಂದುವರಿಯುತ್ತೇವೆ.

ಮುಂದಿನ ಪರದೆಯಲ್ಲಿ ನಾವು ಮಾಡಬಹುದು ನಮ್ಮ Git ಖಾತೆಯ ಡೇಟಾವನ್ನು ಸೇರಿಸಿ, ಅಥವಾ ಈ ಹಂತವನ್ನು ಬಿಟ್ಟುಬಿಡಿ.

Wiki.js ನಲ್ಲಿ Git ಸಂರಚನೆ

ಈಗ ನಾವು ಮಾಡಬೇಕಾಗುತ್ತದೆ ನಿರ್ವಾಹಕ ಖಾತೆಯನ್ನು ರಚಿಸಿ ನಂತರ ಲಾಗಿನ್ ಮಾಡಲು.

Wiki.js ನಲ್ಲಿ ನಿರ್ವಾಹಕ ಖಾತೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳು

ಇದರ ನಂತರ ಮತ್ತು ಕೆಲವು ಇತರ ಸೆಟಪ್ ಪರದೆಗಳು, ವಿಕಿ.ಜೆಗಳನ್ನು ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಹೋಗಲು ಸಿದ್ಧವಾಗಬೇಕು.

Wiki.js ನೊಂದಿಗೆ ಮುಖಪುಟವನ್ನು ರಚಿಸಿ

ಕೊನೆಯಲ್ಲಿ ನಾವು ಲಾಗಿನ್ ಆಗಬೇಕಾಗುತ್ತದೆ. ನಮ್ಮ ಮುಖಪುಟವನ್ನು ರಚಿಸಲು ನಾವು ಮೊದಲು ರಚಿಸಿದ ನಿರ್ವಾಹಕ ಖಾತೆಯನ್ನು ಬಳಸುತ್ತೇವೆ.

ವಿಕಿ.ಜೆಎಸ್ ಲಾಗಿನ್ ಪುಟ

ಮತ್ತು ಈ ಎಲ್ಲಾ ನಂತರ, ನಾವು ಸಂಪಾದಕರಿಗೆ ಹೋಗುತ್ತೇವೆ. ನಾವು ಇಲ್ಲಿಂದ ರಚಿಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು.

ವಿಕಿ.ಜೆಎಸ್ ಸಂಪಾದಕ

ಇದು ಕೇವಲ ಮೂಲ ಸ್ಥಾಪನೆಯಾಗಿದೆ. ಫಾರ್ ಈ ವಿಕಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಪಡೆಯಿರಿ, ಅದರ ಸ್ಥಾಪನೆ, ಅದರ ಬಳಕೆ ಅಥವಾ ಅಧಿಕೃತ ದಸ್ತಾವೇಜನ್ನು ನೋಡಲು, ನಾವು ಭೇಟಿ ನೀಡಬಹುದು ಪ್ರಾಜೆಕ್ಟ್ ಪುಟ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.