Muchinyorwa chinotevera isu ticha tarisa ku Wiki.js. Ichi ndicho chimwe Yakareruka uye yemahara yakavhurwa sosi wiki app yakavakwa neNode.js. Kusiyana nemamwe mapuratifomu eviki, ino inochengetedza zvese zvirimo zvakananga kuMarkdown mafaira (.md). Izvi zvirimo zvinowirirana otomatiki neye mushandisi iri kure Git repository.
Iyo yakavhurwa sosi, yemazuva ano uye ine simba wiki application zvichibva paNode.js, Git uye Markdown. Wiki.js sosi kodhi inowanikwa pachena pa Github, yakagadzirira kurodha pasi nekuisa. Izvi zvinogoneka nekuti Wiki.js yakavhurika sosi, pasi peGNU AGPLv3 rezinesi.
Wiki.js zvakajairika maficha
- Tichakwanisa kunyora zvemukati muMarkdown fomati. Isu tinoshandisa iyo yakavakwa-mukati yekuona mupepeti.
- Kusiyana neimwe wiki software inochengetedza zvemukati kudhatabhesi, Wiki.js chengetedza zvese zvirimo zvakananga kuMarkdown mafaira (.md). Izvi zvirimo zvinowirirana otomatiki neyedu kure Git repository. Kana isu tichifarira.
- Iko kunyorera kunomhanya paNode.js injini. Ndizvo yakagadzirirwa kushandisa yakaderera CPU zviwanikwa. Iyo inovimba zvakanyanya pane caching kukurumidza kuendesa zvirimo kune vashandisi.
- Zvemukati izvo zvinogadzirwa zvinogadziriswa automagically mune fomati yekuverenga yakachena. Iyo inoratidzwa mukati meye yakanakisa mushandisi interface.
- Tichakwanisa chengetedza kupinda kwedu Wiki kune vamwe vashandisi kana kunyangwe zvikamu zvezviri mukati.
- Tichakwanisa kupinda mukati tichishandisa dhatabhesi yemuno. Tichakwanisa zvakare kubatanidza tichishandisa vekunze vimbiso yekupa seMicrosoft Account, Google ID, nezvimwe.
- Chirongwa ichi chichatipa mukana wekuisa mifananidzo, madhayagiramu, zvinyorwa, mavhidhiyo, zvinongedzo, nezvimwe. Kune izvi isu tinoshandisa iyo asset maneja Izvo zvinosanganisira.
- Tichakwanisa kukurumidza kuwana iyo wiki yekupinda yatiri kutsvaga kushandisa iyo yakavakwa-mukati yekutsvaga injini. Izvo zvichatipa isu nemhedzisiro yakakodzera uye mazano kana tichiongorora metadata uye zvemukati zveedu wiki zvinyorwa
Zvinodiwa neServer
Kuti tiite chirongwa ichi chishande, isu tinofanirwa kuve nezvimwe zvinhu pane yedu server.
- Node.js 6.9.0 kana kupfuura.
- MongoDB 3.2 kana yakakwira.
- Git 2.7.4 kana kupfuura.
- ChiGit repository (paruzhinji kana zvakavanzika). Izvi zvinosarudzika.
Isa Wiki.js pane Ubuntu
Iyi pfupi pfupi tichaona kuti sei gadza Wiki.js pane Ubuntu 18.04 server nezvose zvaunoda.
Isa Git
Kutanga isu tichafanira kuisa Git kumhanya Wiki.js. Git inouya isati yaiswa paUbuntu server. Iwe ungangodaro usingade kuiisa. Nekudaro, kana iwe uchida yazvino vhezheni yeGit, wedzera chinotevera chinzvimbo uye chiise icho:
sudo add-apt-repository -y ppa:git-core/ppa sudo apt update && sudo apt upgrade sudo apt install git
Isa Node
Node.js chimwe chinodikanwa chinosungirwa kuwana Wiki.js. Tichafanirwa chete kuita inotevera mirairo yekuisa Node.js:
sudo apt install curl curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt install -y nodejs
Isa MongoDB
MongoDB ndeimwe yeanomanikidza zvinodiwa kune Wiki.js. Tiri kuenda gadza iyo vhezheni inouya muBuntu repository. Tichafanirwa chete kuita murairo:
sudo apt install mongodb
Dhawunirodha uye gadza Wiki.js
Kana zvese zvinodikanwa zvasangana, isu tinogona dhawunirodha iyo Wiki.js isa script uye nekuimisikidza. Kuti uite izvi kumhanya:
sudo mkdir /var/www/wikijs cd /var/www/wikijs curl -sSo- https://wiki.js.org/install.sh | sudo bash
Mushure mekumhanya kwekupedzisira kuraira, iwe unofanirwa kuona a kubudirira meseji seinotevera:
Mushure mekumisikidzwa, isu tinozobvunzwa kumhanya iyo setup wizard. Tinogona kuzvitanga nekumhanya:
sudo node wiki configure
Uyu murairo uchatiratidza meseji kune vhura iyo URL http: // localhost: 3000 mubrowser yekumisikidza wiki.js.
Kana isu tikazarura bhurawuza redu uye tichitsvaga zita revagari veseva kana iyo IP kero inoteverwa nechiteshi, iyo wizard ichatanga. Pano tichava nemhando dzakasiyana dzekugadzirisa skrini. Kana isu tisingade kuoma zvakanyanya, tinogona kugamuchira zvigadziriso zvisirizvo uye enderera.
Purogiramu simbisa kuti system inosangana nezvinodiwa zvakafanira.
Chinhu chinotevera chatinofanirwa kuzadza ndeche gadziriso yakajairwa.
Ipapo isu tichafanirwa kumisikidza iyo Kubatana kweMongoDB. Kana iko kumisikidza kwatakaita kare kwave kuri kwechokwadi, tinogona kubaya bhatani «batanidza«. Iyo inotevera hwindo ichave iyo yeiyo Nzira dzekugadzirisa. Pano ivo vanokurudzira kuisiya ichikanganisa saka isu tinoenderera mberi nekumisikidza.
Pachirongwa chinotevera tinogona wedzera iyo data yeedu Git account, kana kusvetuka danho iri.
Iye zvino tichazofanira gadzira account yemutungamiri kuti upinde gare gare.
Mushure meizvi uye mamwe mashoma ekumisikidza skrini, Wiki.js inofanira kuiswa uye kugadzirira kuenda.
Pakupera tichafanira kupinda. Isu tinoshandisa account yemutungamiri iyo yatakasika kare kugadzira peji rekumba kwedu.
Uye mushure mezvose izvi, isu tichaenda kune mupepeti. Apa ndipo patinogona kutanga kugadzira kubva.
Uku kungori kuiswa kwekutanga. Nekuti tora rumwe ruzivo nezve ino yeplatform, nezve kuisirwa kwayo, mashandisiro ayo kana kuona zvinyorwa zviri pamutemo, tinogona kushanyira iyo peji peji.