விக்கி.ஜெஸ், Node.js, Git மற்றும் Markdown ஐ அடிப்படையாகக் கொண்ட ஒரு திறந்த மூல விக்கி

விக்கி.ஜெஸ் பற்றி

அடுத்த கட்டுரையில் நாம் விக்கி.ஜெஸைப் பார்க்கப் போகிறோம். இது ஒன்றாகும் இலகுரக மற்றும் இலவச திறந்த மூல விக்கி பயன்பாடு Node.js உடன் கட்டப்பட்டுள்ளது. மற்ற விக்கி இயங்குதளங்களைப் போலல்லாமல், இது உங்கள் எல்லா உள்ளடக்கத்தையும் நேரடியாக மார்க் டவுன் கோப்புகளில் சேமிக்கிறது (.md). இந்த உள்ளடக்கம் பயனரின் தொலைநிலை கிட் களஞ்சியத்துடன் தானாக ஒத்திசைக்கப்படுகிறது.

இது ஒரு திறந்த மூல, நவீன மற்றும் சக்திவாய்ந்த விக்கி பயன்பாடு Node.js, Git மற்றும் Markdown ஆகியவற்றை அடிப்படையாகக் கொண்டது. Wiki.js மூலக் குறியீடு பொதுவில் கிடைக்கிறது கிட்ஹப், பதிவிறக்கி நிறுவ தயாராக உள்ளது. குனு ஏஜிபிஎல்வி 3 உரிமத்தின் கீழ் விக்கி.ஜெஸ் முற்றிலும் திறந்த மூலமாக இருப்பதால் இது சாத்தியமாகும்.

Wiki.js பொது அம்சங்கள்

  • எங்கள் உள்ளடக்கத்தை மார்க் டவுன் வடிவத்தில் எழுத முடியும். நாங்கள் பயன்படுத்துவோம் உள்ளமைக்கப்பட்ட காட்சி எடிட்டர்.
  • தரவுத்தளத்தில் உள்ளடக்கத்தை சேமிக்கும் பிற விக்கி மென்பொருளைப் போலல்லாமல், விக்கி.ஜே.எஸ் எல்லா உள்ளடக்கத்தையும் நேரடியாக மார்க் டவுன் கோப்புகளில் சேமிக்கவும் (.md). இந்த உள்ளடக்கம் தானாகவே எங்கள் தொலைநிலை கிட் களஞ்சியத்துடன் ஒத்திசைக்கப்படுகிறது. நாங்கள் ஆர்வமாக இருந்தால்.
  • பயன்பாடு Node.js இயந்திரத்தில் இயங்குகிறது. இருக்கிறது குறைந்த CPU ஆதாரங்களைப் பயன்படுத்த உகந்ததாக உள்ளது. பயனர்களுக்கு உள்ளடக்கத்தை விரைவாக வழங்க இது தேக்ககத்தை பெரிதும் நம்பியுள்ளது.
  • உருவாக்கப்படும் உள்ளடக்கம் தானாகவே செயலாக்கப்படுகிறது a சுத்தமான வாசிப்பு வடிவம். இது ஒரு நேர்த்தியான பயனர் இடைமுகத்தில் வழங்கப்படுகிறது.
  • நம்மால் முடியும் எங்கள் விக்கிக்கான அணுகலை தடைசெய்க சில பயனர்களுக்கு அல்லது உள்ளடக்கத்தின் சில பகுதிகளுக்கு கூட.
  • உள்ளூர் தரவுத்தளத்தைப் பயன்படுத்தி உள்நுழைய முடியும். நாங்கள் பயன்படுத்தி இணைக்க முடியும் வெளிப்புற அங்கீகார வழங்குநர்கள் மைக்ரோசாஃப்ட் கணக்கு, கூகிள் ஐடி போன்றவை.
  • படங்கள், வரைபடங்கள், ஆவணங்கள், வீடியோக்கள், இணைப்புகள் போன்றவற்றைச் செருகுவதற்கான வாய்ப்பை நிரல் நமக்கு வழங்கும். இதற்காக நாம் பயன்படுத்துவோம் சொத்து மேலாளர் இது உள்ளடக்கியது.
  • நாம் பயன்படுத்த விரும்பும் விக்கி உள்ளீட்டை விரைவாக கண்டுபிடிக்க முடியும் உள்ளமைக்கப்பட்ட தேடுபொறி. எங்கள் விக்கி உள்ளீடுகளின் மெட்டாடேட்டா மற்றும் உள்ளடக்கத்தை பகுப்பாய்வு செய்யும் போது இது எங்களுக்கு பொருத்தமான முடிவுகளையும் பரிந்துரைகளையும் வழங்கும்.

சேவையக தேவைகள்

இந்த நிரலை செயல்படுத்துவதற்கு, எங்கள் சேவையகத்தில் சில விஷயங்களை வைத்திருக்க வேண்டும்.

  • Node.js 6.9.0 அல்லது அதற்கு மேற்பட்டது.
  • மோங்கோடிபி 3.2 அல்லது அதற்கு மேற்பட்டது.
  • கிட் 2.7.4 அல்லது அதற்கு மேற்பட்டது.
  • ஒரு கிட் களஞ்சியம் (பொது அல்லது தனியார்). இது விருப்பமானது.

உபுண்டுவில் விக்கி.ஜெஸை நிறுவவும்

இந்த குறுகிய இடுகை எப்படி என்று பார்ப்போம் உபுண்டு 18.04 சேவையகத்தில் Wiki.js ஐ நிறுவவும் உங்களுக்கு தேவையான அனைத்து தேவைகளுடனும்.

Git ஐ நிறுவவும்

தொடங்க, விக்கி.ஜெஸை இயக்க 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

கடைசி கட்டளையை இயக்கிய பிறகு, நீங்கள் ஒரு பார்க்க வேண்டும் வெற்றி செய்தி பின்வருவனவற்றைப் போல:

wiki.js ஐ நிறுவவும்

நிறுவிய பின், இயக்குமாறு கேட்கப்படுவோம் அமைவு வழிகாட்டி. இயங்குவதன் மூலம் இதைத் தொடங்கலாம்:

sudo node wiki configure

இந்த கட்டளை எங்களுக்கு ஒரு செய்தியைக் காண்பிக்கும் கட்டமைக்க உலாவியில் http: // localhost: 3000 என்ற URL ஐத் திறக்கவும் விக்கி.ஜே.எஸ்.

wiki.js ஐ உள்ளமைக்கவும்

நாங்கள் எங்கள் உலாவியைத் திறந்து சேவையகத்தின் ஹோஸ்ட்பெயர் அல்லது துறைமுகத்தைத் தொடர்ந்து ஐபி முகவரியைத் தேடினால், வழிகாட்டி தொடங்கும். இங்கே நாம் வெவ்வேறு கட்டமைப்பு திரைகளைக் கொண்டிருப்போம். நாங்கள் மிகவும் சிக்கலாக இருக்க விரும்பவில்லை என்றால், இயல்புநிலை அமைப்புகளை நாங்கள் ஏற்கலாம் தொடரவும்.

wiki.js உலாவியில் இருந்து உள்ளமைவு

திட்டம் கணினி தேவைகளை பூர்த்தி செய்கிறது என்பதை சரிபார்க்கவும் அவசியம்.

wiki.js கணினி சோதனை

நாம் நிரப்ப வேண்டிய அடுத்த விஷயம் பொதுவான உள்ளமைவு.

பொது விக்கி.ஜெஸ் அமைப்புகள்

நாம் கட்டமைக்க வேண்டும் மோங்கோடிபி இணைப்பு. இதற்கு முன்பு நாங்கள் மேற்கொண்ட நிறுவல் சரியாக இருந்தால், பொத்தானை அழுத்தலாம் «இணைக்கவும்«. அடுத்த சாளரம் பாதைகள் உள்ளமைவு. இங்கே அவர்கள் அதை குறைபாடாக இருக்க பரிந்துரைக்கிறார்கள், எனவே நாங்கள் நிறுவலைத் தொடர்கிறோம்.

அடுத்த திரையில் நம்மால் முடியும் எங்கள் Git கணக்கின் தரவைச் சேர்க்கவும், அல்லது இந்த படிநிலையைத் தவிர்க்கவும்.

விக்கி.ஜெஸில் கிட் உள்ளமைவு

இப்போது நாம் செய்ய வேண்டியிருக்கும் நிர்வாகி கணக்கை உருவாக்கவும் பின்னர் உள்நுழைய.

Wiki.js இல் நிர்வாக கணக்கு அமைப்புகள்

இது மற்றும் வேறு சில அமைவுத் திரைகளுக்குப் பிறகு, விக்கி.ஜெஸ் நிறுவப்பட்டு செல்ல தயாராக இருக்க வேண்டும்.

விக்கி.ஜெஸ் மூலம் முகப்புப் பக்கத்தை உருவாக்கவும்

இறுதியில் நாங்கள் உள்நுழைய வேண்டும். எங்கள் முகப்புப் பக்கத்தை உருவாக்க நாங்கள் முன்பு உருவாக்கிய நிர்வாகி கணக்கைப் பயன்படுத்துவோம்.

விக்கி.ஜெஸ் உள்நுழைவு பக்கம்

இத்தனைக்கும் பிறகு, நாங்கள் எடிட்டரைப் பெறுவோம். இங்குதான் நாம் உருவாக்கத் தொடங்கலாம்.

விக்கி.ஜே.எஸ் ஆசிரியர்

இது ஒரு அடிப்படை நிறுவல் மட்டுமே. க்கு இந்த விக்கி தளத்தைப் பற்றிய கூடுதல் தகவலைப் பெறுக, அதன் நிறுவல், அதன் பயன்பாடு அல்லது அதிகாரப்பூர்வ ஆவணங்களைக் காண, நாங்கள் பார்வையிடலாம் திட்ட பக்கம்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.