Wiki.js, atvērtā koda wiki, kuras pamatā ir Node.js, Git un Markdown

Par Wiki.js

Nākamajā rakstā mēs ieskatīsimies vietnē Wiki.js. Šis ir viens Viegla un bezmaksas atvērtā koda wiki lietotne, kas izveidota ar Node.js. Atšķirībā no citām wiki platformām, šī visu jūsu saturu saglabā tieši Markdown failos (.md). Šis saturs tiek automātiski sinhronizēts ar lietotāja attālo Git repozitoriju.

Tā ir atvērtā koda, moderna un spēcīga wiki lietojumprogramma pamatojoties uz Node.js, Git un Markdown. Wiki.js pirmkods ir publiski pieejams vietnē GitHub, gatavs lejupielādei un instalēšanai. Tas ir iespējams, jo Wiki.js ir pilnīgi atvērts avots ar GNU AGPLv3 licenci.

Wiki.js vispārīgās iezīmes

  • Mēs varēsim rakstīt savu saturu Markdown formātā. Mēs izmantosim iebūvēts vizuālais redaktors.
  • Atšķirībā no citas wiki programmatūras, kas saturu saglabā datu bāzē, Wiki.js saglabāt visu saturu tieši Markdown failos (.md). Šis saturs tiek automātiski sinhronizēts ar mūsu attālo Git repozitoriju. Ja mūs interesē.
  • Lietojumprogramma darbojas ar Node.js dzinēju. Ir optimizēts, lai izmantotu zemus procesora resursus. Tas ātri paļaujas uz kešatmiņu, lai ātri piegādātu saturu lietotājiem.
  • Ģenerētais saturs tiek automātiski apstrādāts a tīrs lasīšanas formāts. Tas tiek parādīts elegantā lietotāja saskarnē.
  • Mēs varēsim ierobežot piekļuvi mūsu Wiki noteiktiem lietotājiem vai pat tikai satura daļām.
  • Mēs varēsim pieteikties, izmantojot vietējo datu bāzi. Mēs varēsim arī izveidot savienojumu, izmantojot ārējās autentifikācijas nodrošinātāji piemēram, Microsoft konts, Google ID utt.
  • Programma dos mums iespēju ievietot attēlus, diagrammas, dokumentus, video, saites utt. Šim nolūkam mēs izmantosim aktīvu pārvaldnieks Kas ietver.
  • Mēs varēsim ātri atrast meklēto wiki ierakstu, izmantojot iebūvēta meklētājprogramma. Tas sniegs mums atbilstošus rezultātus un ieteikumus, analizējot mūsu wiki ierakstu metadatus un saturu.

Servera prasības

Lai šī programma darbotos, mūsu serverī būs nepieciešamas dažas lietas.

  • Node.js 6.9.0 vai jaunāka versija.
  • MongoDB 3.2 vai jaunāka.
  • Git 2.7.4 vai jaunāka.
  • Git krātuve (valsts vai privāta). Tas nav obligāts.

Instalējiet Wiki.js uz Ubuntu

Šajā īsajā ziņojumā mēs redzēsim, kā instalējiet Wiki.js Ubuntu 18.04 serverī ar visām nepieciešamajām prasībām.

Instalējiet Git

Lai sāktu, mums būs jāinstalē Git, lai palaistu Wiki.js. Git ir iepriekš instalēts Ubuntu serverī. Iespējams, jums tas nebūs jāinstalē. Tomēr, ja jums ir nepieciešams jaunākā Git versija, pievienojiet šo krātuvi un instalējiet to:

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

sudo apt update && sudo apt upgrade

sudo apt install git

Instalējiet Node.js

Node.js ir vēl viena obligāta prasība lai iegūtu Wiki.js. Lai instalētu Node.js, mums būs jāizpilda tikai šīs komandas:

sudo apt install curl

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

sudo apt install -y nodejs

Instalējiet MongoDB

MongoDB ir arī viena no obligātajām prasībām Wiki.js. Mēs gatavojamies instalējiet versiju, kas nāk Ubuntu repozitorijā. Mums būs tikai jāizpilda komanda:

sudo apt install mongodb

Lejupielādējiet un instalējiet Wiki.js

Kad visas prasības ir izpildītas, mēs varam lejupielādējiet Wiki.js instalēšanas skriptu un palaidiet to. Lai veiktu šo skrējienu:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

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

Pēc pēdējās komandas izpildīšanas jums vajadzētu redzēt a veiksmes vēstījums patīk šāds:

instalējiet wiki.js

Pēc instalēšanas mums tiks lūgts palaist iestatīšanas vednis. Mēs varam sākt to, palaižot:

sudo node wiki configure

Šī komanda parādīs mums ziņojumu konfigurēšanai atveriet pārlūkprogrammā URL http: // localhost: 3000 wiki.js.

konfigurēt wiki.js

Ja mēs atveram pārlūkprogrammu un meklējam servera resursdatora nosaukumu vai IP adresi, kurai seko ports, tiks palaists vednis. Šeit mums būs dažādi konfigurācijas ekrāni. Ja mēs nevēlamies kļūt pārāk sarežģīti, mēs varam pieņemt noklusējuma iestatījumus un turpini.

konfigurācija no wiki.js pārlūka

Programma apstiprina, ka sistēma atbilst prasībām nepieciešams.

wiki.js sistēmas pārbaude

Nākamā lieta, kas mums būs jāaizpilda, ir vispārējā konfigurācija.

Vispārīgi Wiki.js iestatījumi

Tad mums būs jākonfigurē MongoDB savienojums. Ja iepriekš veiktā instalācija ir bijusi pareiza, mēs varam nospiest pogu «Meklēt speciālistu«. Nākamais logs būs logs Ceļu konfigurācija. Šeit viņi iesaka atstāt to ar defektiem, tāpēc mēs turpinām instalēšanu.

Nākamajā ekrānā mēs varam pievienojiet mūsu Git konta datusvai izlaidiet šo soli.

Git konfigurācija vietnē Wiki.js

Tagad mums būs izveidot administratora kontu lai pieteiktos vēlāk.

administratora konta iestatījumi vietnē Wiki.js

Pēc šī un dažiem citiem iestatīšanas ekrāniem Wiki.js ir jāinstalē un tam jābūt gatavam darbam.

Izveidojiet mājas lapu ar Wiki.js

Beigās mums būs jāpiesakās. Lai izveidotu savu mājas lapu, mēs izmantosim iepriekš izveidoto administratora kontu.

Wiki.js pieteikšanās lapa

Un pēc šī visa mēs nonāksim pie redaktora. Šeit mēs varam sākt veidot.

Wiki.js redaktors

Šī ir tikai pamata instalācija. Priekš iegūt vairāk informācijas par šo wiki platformu, par tā uzstādīšanu, izmantošanu vai oficiālās dokumentācijas apskati, mēs varam apmeklēt projekta lapa.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.