„Wiki.js“, atvirojo kodo „wiki“, paremta „Node.js“, „Git“ ir „Markdown“

Apie Wiki.js

Kitame straipsnyje apžvelgsime Wiki.js. Tai yra vienas Lengva ir nemokama atvirojo kodo „wiki“ programa, sukurta naudojant „Node.js“. Skirtingai nuo kitų „wiki“ platformų, šis išsaugo visą jūsų turinį tiesiai į „Markdown“ failus (.md). Šis turinys automatiškai sinchronizuojamas su vartotojo nuotolinio „Git“ saugykla.

Tai yra atviro kodo, moderni ir galinga „wiki“ programa remiantis „Node.js“, „Git“ ir „Markdown“. Wiki.js šaltinio kodas yra viešai prieinamas adresu GitHub, paruoštas atsisiųsti ir įdiegti. Tai įmanoma, nes Wiki.js yra visiškai atviras šaltinis, turintis GNU AGPLv3 licenciją.

Wiki.js bendrosios savybės

  • Mes galėsime parašyti savo turinį Markdown formatu. Mes naudosime įmontuotas vaizdo redaktorius.
  • Skirtingai nuo kitos wiki programinės įrangos, kuri įrašo turinį į duomenų bazę, Wiki.js išsaugoti visą turinį tiesiai į „Markdown“ failus (.md). Šis turinys automatiškai sinchronizuojamas su mūsų nuotolinio „Git“ saugykla. Jei mus domina.
  • Programa veikia su „Node.js“ varikliu. Yra optimizuotas naudoti mažus procesoriaus išteklius. Tai labai priklauso nuo talpyklos, kad būtų galima greitai pateikti turinį vartotojams.
  • Generuojamas turinys automatiškai apdorojamas a švarus skaitymo formatas. Jis pateikiamas elegantiškoje vartotojo sąsajoje.
  • Mes sugebėsime apriboti prieigą prie mūsų „Wiki“ tam tikriems vartotojams ar net tik turinio dalims.
  • Galėsime prisijungti naudodamiesi vietine duomenų baze. Taip pat galėsime prisijungti naudodamiesi išorinių autentifikavimo paslaugų teikėjų pvz., „Microsoft“ paskyra, „Google“ ID ir kt.
  • Programa suteiks mums galimybę įterpti vaizdus, ​​diagramas, dokumentus, vaizdo įrašus, nuorodas ir kt. Tam mes naudosime Turto valdytojas Kuris apima.
  • Mes galėsime greitai rasti wiki įrašą, kurio ieškome naudodami įmontuota paieškos sistema. Tai pateiks mums atitinkamus rezultatus ir pasiūlymus analizuojant mūsų wiki įrašų metaduomenis ir turinį.

Serverio reikalavimai

Kad ši programa veiktų, turime turėti keletą dalykų savo serveryje.

  • „Node.js“ 6.9.0 arba naujesnė versija.
  • „MongoDB 3.2“ arba naujesnė.
  • Git 2.7.4 ar naujesnė.
  • „Git“ saugykla (valstybinis ar privatus). Tai neprivaloma.

Įdiekite „Wiki.js“ į „Ubuntu“

Šį trumpą įrašą pamatysime, kaip įdiekite Wiki.js „Ubuntu 18.04“ serveryje su visais reikalingais reikalavimais.

Įdiekite „Git“

Norėdami pradėti, turėsime įdiegti „Git“, kad galėtumėte paleisti Wiki.js. „Git“ yra iš anksto įdiegtas „Ubuntu“ serveryje. Jums gali nereikėti jo įdiegti. Tačiau, jei jums reikia naujausia „Git“ versija, pridėkite šią saugyklą ir įdiekite ją:

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

sudo apt update && sudo apt upgrade

sudo apt install git

Įdiekite „Node.js“

Node.js yra dar vienas privalomas reikalavimas gauti Wiki.js. Norėdami įdiegti „Node.js“, teks vykdyti tik šias komandas:

sudo apt install curl

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

sudo apt install -y nodejs

Įdiekite „MongoDB“

„MongoDB“ taip pat yra vienas iš privalomų Wiki.js reikalavimų. Mes ketiname įdiekite versiją, kuri yra „Ubuntu“ saugykloje. Turėsime vykdyti tik komandą:

sudo apt install mongodb

Atsisiųskite ir įdiekite Wiki.js

Įvykdę visus reikalavimus, galime atsisiųskite „Wiki.js“ diegimo scenarijų ir paleiskite jį. Norėdami tai padaryti:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

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

Atlikę paskutinę komandą, turėtumėte pamatyti a sėkmės žinia patinka šie:

įdiekite wiki.js

Po įdiegimo mūsų bus paprašyta paleisti sąrankos vedlys. Tai galime pradėti paleisdami:

sudo node wiki configure

Ši komanda parodys mums pranešimą norėdami konfigūruoti, atidarykite naršyklėje URL: http: // localhost: 3000 wiki.js.

sukonfigūruoti wiki.js

Jei atidarysime savo naršyklę ir ieškosime serverio pagrindinio pavadinimo arba IP adreso, po kurio eina prievadas, bus paleistas vedlys. Čia turėsime skirtingus konfigūracijos ekranus. Jei nenorime pernelyg komplikuotis, galime priimti numatytuosius nustatymus ir tęskite.

konfigūracija iš wiki.js naršyklės

Programa patvirtinti, kad sistema atitinka reikalavimus būtina.

wiki.js sistemos patikrinimas

Kitas dalykas, kurį turėsime užpildyti, yra bendroji konfigūracija.

Bendrieji „Wiki.js“ nustatymai

Tada turėsime sukonfigūruoti „MongoDB“ jungtis. Jei įdiegimas, kurį atlikome anksčiau, buvo teisingas, galime paspausti mygtuką «prisijungti«. Kitas langas bus Kelių konfigūracija. Čia jie rekomenduoja palikti defektą, todėl mes tęsiame diegimą.

Kitame ekrane mes galime pridėkite mūsų „Git“ paskyros duomenisarba praleiskite šį veiksmą.

„Git“ konfigūracija Wiki.js

Dabar turėsime sukurti administratoriaus abonementą prisijungti vėliau.

administratoriaus paskyros nustatymai Wiki.js

Po šio ir keleto kitų sąrankos ekranų Wiki.js turėtų būti įdiegtas ir paruoštas eiti.

Sukurkite pagrindinį puslapį naudodami Wiki.js

Pabaigoje turėsime prisijungti. Norėdami sukurti savo pagrindinį puslapį, naudosime anksčiau sukurtą administratoriaus abonementą.

„Wiki.js“ prisijungimo puslapis

Ir po viso to mes pateksime į redaktorių. Čia galime pradėti kurti.

Wiki.js redaktorius

Tai tik pagrindinė instaliacija. Dėl gauti daugiau informacijos apie šią wiki platformą, apie jo įdiegimą, naudojimą arba norėdami pamatyti oficialius dokumentus, galime apsilankyti projekto puslapis.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.