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:
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.
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.
Uhlelo qinisekisa ukuthi uhlelo luhlangabezana nezidingo kudingekile.
Into elandelayo okuzofanele siyigcwalise yi- ukumiswa okujwayelekile.
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.
Manje kuzodingeka dala i-akhawunti yomlawuli ukungena ngemvume kamuva.
Ngemuva kwalokhu nezinye izikrini ezimbalwa zokusetha, iWiki.js kufanele ifakwe futhi ilungele ukuhamba.
Ekupheleni kuzofanele singene ngemvume. Sizosebenzisa i-akhawunti yomlawuli esiyenze ekuqaleni ukudala ikhasi lethu lasekhaya.
Futhi ngemuva kwakho konke lokhu, sizofika kusihleli. Yilapho singaqala khona ukudala kusuka khona.
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.