Wiki.js, umthombo ovulekile we-wiki osuselwa kuNode.js, Git, naseMarkdown

Mayelana neWiki.js

Esihlokweni esilandelayo sizobheka iWiki.js. Lokhu kungenye Uhlelo lokusebenza lwe-wiki olulula futhi lwamahhala lomthombo owakhiwe ngeNode.js. Ngokungafani namanye amapulatifomu we-wiki, lena igcina konke okuqukethwe kwakho ngqo kumafayela eMarkdown (.md). Lokhu okuqukethwe kuvunyelaniswa ngokuzenzekelayo nendawo yokugcina yomsebenzisi eyihlane yeGit.

Kungumthombo ovulekile, isicelo se-wiki sanamuhla futhi esinamandla ngokuya ngeNode.js, Git neMarkdown. Ikhodi yomthombo yeWiki.js itholakala esidlangalaleni ku- I-Github, ilungele ukulanda nokufaka. Lokhu kungenzeka ngoba iWiki.js ingumthombo ovulekile ngokuphelele, ngaphansi kwelayisense le-GNU AGPLv3.

Izici ezijwayelekile zeWiki.js

  • Sizokwazi ukubhala okuqukethwe kwethu ngefomethi ye-Markdown. Sizosebenzisa i- umhleli wokubuka owakhelwe ngaphakathi.
  • Ngokungafani nenye isoftware ye-wiki egcina okuqukethwe kudathabheyisi, i-Wiki.js gcina konke okuqukethwe ngqo kumafayela eMarkdown (.md). Lokhu okuqukethwe kuvunyelaniswa ngokuzenzakalela nendawo yethu ekude yeGit. Uma sinentshisekelo.
  • Uhlelo lokusebenza lusebenza enjini yeNode. Ingabe elungiselelwe ukusebenzisa izinsiza eziphansi ze-CPU. Ithembele kakhulu ekulondolozeni isikhashana ukuletha ngokushesha okuqukethwe kubasebenzisi.
  • Okuqukethwe okukhiqizwayo kucutshungulwa ngokuzenzekelayo ku-a ifomethi yokufunda ehlanzekile. Kwethulwa ngaphakathi kwesibonisi esihle somsebenzisi.
  • Sizokwazi vimbela ukufinyelela ku-Wiki yethu kubasebenzisi abathile noma izingxenye ezithile nje zokuqukethwe.
  • Sizokwazi ukungena ngemvume sisebenzisa i-database yendawo. Sizokwazi futhi ukuxhuma usebenzisa i- abahlinzeki bokuqinisekisa bangaphandle njenge-Akhawunti ye-Microsoft, i-Google ID, njll.
  • Uhlelo luzosinika ithuba lokufaka izithombe, imidwebo, amadokhumenti, amavidiyo, izixhumanisi, njll. Kulokhu sizosebenzisa i- umphathi wempahla Okubandakanya.
  • Sizokwazi ukuthola ngokushesha ukungena kwe-wiki esifuna ukukusebenzisa injini yokusesha eyakhelwe ngaphakathi. Izosinikeza ngemiphumela efanele neziphakamiso lapho sihlaziya imethadatha nokuqukethwe kokufakiwe kwe-wiki.

Izidingo zeseva

Ukuze senze lolu hlelo lusebenze, kuzodingeka sibe nezinto ezithile kuseva yethu.

  • Node.js 6.9.0 noma ngaphezulu.
  • IMongoDB 3.2 noma ngaphezulu.
  • IGit 2.7.4 noma ngaphezulu.
  • Indawo yokugcina yamaGit (esidlangalaleni noma ngasese). Lokhu kungakhethwa.

Faka iWiki.js ku-Ubuntu

Lokhu okuthunyelwe okufishane sizobona ukuthi kanjani faka iWiki.js kuseva ye-Ubuntu 18.04 ngazo zonke izidingo zakho ezidingekayo.

Faka iGit

Ukuqala sizodinga ukufaka iGit ukusebenzisa i-Wiki.js. IGit iza kuqala ifakwe kusiphakeli se-Ubuntu. Ungahle ungadingi ukuyifaka. Kodwa-ke, uma udinga inguqulo yakamuva yeGit, engeza okugcina okulandelayo bese uyifaka:

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

sudo apt update && sudo apt upgrade

sudo apt install git

Faka iNode

I-Node.js ngesinye isidingo esidingekayo ukuthola iWiki.js. Kuzofanele senze kuphela imiyalo elandelayo ukufaka i-Node.js:

sudo apt install curl

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

sudo apt install -y nodejs

Faka iMongoDB

IMongoDB futhi ingenye yezidingo eziphoqelekile zeWiki.js. Siya faka inguqulo eza endaweni yokugcina Ubuntu. Kuzofanele senze umyalo kuphela:

sudo apt install mongodb

Landa bese ufaka iWiki.js

Lapho zonke izidingo sezifeziwe, singakwazi landa iskripthi sokufaka seWiki.js bese usethula. Ukwenza lokhu kugijima:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

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

Ngemuva kokusebenzisa umyalo wokugcina, kufanele ubone ifayela le- umyalezo wempumelelo njengokulandelayo:

faka i-wiki.js

Ngemuva kokufakwa, sizocelwa ukuthi sisebenzise i- isethaphu wizadi. Singayiqala ngokusebenza:

sudo node wiki configure

Lo myalo uzosikhombisa umlayezo ku vula i-URL http: // localhost: 3000 kusiphequluli ukumisa wiki.js.

lungiselela i-wiki.js

Uma sivula isiphequluli sethu bese sibheka igama lomethuli leseva noma ikheli le-IP elilandelwa ichweba, iwizard izoqala. Lapha sizoba nezikrini zokumisa ezihlukile. Uma singafuni ukuba nzima kakhulu, singamukela izilungiselelo ezizenzakalelayo bese uqhubeka.

ukumiswa kusuka kusiphequluli se-wiki.js

Uhlelo qinisekisa ukuthi uhlelo luhlangabezana nezidingo kudingekile.

isheke le-wiki.js

Into elandelayo okuzofanele siyigcwalise yi- ukumiswa okujwayelekile.

Izilungiselelo ezijwayelekile zeWiki.js

Ngemuva kwalokho kuzofanele silungiselele ifayela le- Ukuxhumeka kweMongoDB. Uma ukufakwa esikwenze ngaphambilini bekulungile, singacindezela inkinobho «Xhuma«. Iwindi elilandelayo kuzoba yi Ukulungiswa kwezindlela. Lapha batusa ukusishiya sinesici ngakho-ke siqhubeka nokufakwa.

Esikrinini esilandelayo singakwazi engeza idatha ye-akhawunti yethu yeGit, noma yeqa lesi sinyathelo.

Ukumiswa kweGit ku-Wiki.js

Manje kuzodingeka dala i-akhawunti yomlawuli ukungena ngemvume kamuva.

izilungiselelo ze-akhawunti yomlawuli ku-Wiki.js

Ngemuva kwalokhu nezinye izikrini ezimbalwa zokusetha, iWiki.js kufanele ifakwe futhi ilungele ukuhamba.

Dala ikhasi lasekhaya ngeWiki.js

Ekupheleni kuzofanele singene ngemvume. Sizosebenzisa i-akhawunti yomlawuli esiyenze ekuqaleni ukudala ikhasi lethu lasekhaya.

Ikhasi lokungena ngemvume le-Wiki.js

Futhi ngemuva kwakho konke lokhu, sizofika kusihleli. Yilapho singaqala khona ukudala kusuka khona.

Umhleli weWiki.js

Lokhu nje ukufakwa okuyisisekelo. Ngoba thola eminye imininingwane ngale nkundla ye-wiki, mayelana nokufakwa kwayo, ukusetshenziswa kwayo noma ukubona imibhalo esemthethweni, singavakashela i- ikhasi lephrojekthi.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.