Wiki.js, yakavhurika sosi wiki yakavakirwa paNode.js, Git, uye Markdown

About Wiki.js

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:

isa wiki.js

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.

gadzirisa 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.

kumisikidzwa kubva wiki.js browser

Purogiramu simbisa kuti system inosangana nezvinodiwa zvakafanira.

wiki.js system yekutarisa

Chinhu chinotevera chatinofanirwa kuzadza ndeche gadziriso yakajairwa.

General Wiki.js marongero

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.

Git kumisikidzwa muWiki.js

Iye zvino tichazofanira gadzira account yemutungamiri kuti upinde gare gare.

admin account marongero muWiki.js

Mushure meizvi uye mamwe mashoma ekumisikidza skrini, Wiki.js inofanira kuiswa uye kugadzirira kuenda.

Gadzira iyo peji repamba ne Wiki.js

Pakupera tichafanira kupinda. Isu tinoshandisa account yemutungamiri iyo yatakasika kare kugadzira peji rekumba kwedu.

Wiki.js yekuisa peji

Uye mushure mezvose izvi, isu tichaenda kune mupepeti. Apa ndipo patinogona kutanga kugadzira kubva.

Wiki.js mupepeti

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.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako