Wiki.js, një wiki me burim të hapur bazuar në Node.js, Git dhe Markdown

Rreth Wiki.js

Në artikullin vijues do të hedhim një vështrim në Wiki.js. Ky është një Aplikacion falas me burim të hapur të lehtë të lehtë të ndërtuar me Node.js. Ndryshe nga platformat e tjera wiki, kjo ruan të gjithë përmbajtjen tuaj direkt në skedarët Markdown (.md) Kjo përmbajtje sinkronizohet automatikisht me depon e largët të përdoruesit të Git.

Shtë një aplikacion wiki me burim të hapur, modern dhe të fuqishëm bazuar në Node.js, Git dhe Markdown. Kodi burimor i Wiki.js është i disponueshëm publikisht në Github, gati për të shkarkuar dhe instaluar. Kjo është e mundur sepse Wiki.js është plotësisht burim i hapur, nën licencën GNU AGPLv3.

Karakteristikat e përgjithshme të Wiki.js

  • Ne do të jemi në gjendje të shkruajmë përmbajtjen tonë në formatin Markdown. Ne do të përdorim redaktor vizual i integruar.
  • Ndryshe nga softueri tjetër wiki që ruan përmbajtje në një bazë të dhënash, Wiki.js ruani të gjithë përmbajtjen direkt në skedarët Markdown (.md). Kjo përmbajtje sinkronizohet automatikisht me depon tonë të largët të Git. Nëse jemi të interesuar.
  • Aplikacioni funksionon në motorin Node.js. Kjo optimizuar për të përdorur burime të ulëta të CPU-së. Ajo mbështetet shumë në memorizimin cak për të shpërndarë shpejt përmbajtjen te përdoruesit.
  • Përmbajtja që gjenerohet përpunohet automatikisht në a format i pastër i leximit. Ajo paraqitet brenda një ndërfaqe elegante të përdoruesit.
  • Ne do të jemi në gjendje kufizoni hyrjen në Wiki tonë për përdoruesit e caktuar apo edhe vetëm për pjesë të përmbajtjes.
  • Ne do të jemi në gjendje të identifikohemi duke përdorur bazën e të dhënave lokale. Ne gjithashtu do të jemi në gjendje të lidhemi duke përdorur ofruesit e jashtëm të vërtetimit si llogaria e Microsoft, Google ID, etj.
  • Programi do të na japë mundësinë për të futur imazhe, diagrame, dokumente, video, lidhje, etj. Për këtë menaxher i pasurive Që përfshin.
  • Ne do të jemi në gjendje të gjejmë shpejt hyrjen wiki që po kërkojmë duke përdorur motor kërkimi i integruar. Ai do të na ofrojë rezultate dhe sugjerime përkatëse kur analizojmë meta të dhënat dhe përmbajtjen e hyrjeve tona wiki.

Kërkesat e serverit

Për ta bërë këtë program të funksionojë, do të duhet të kemi disa gjëra në serverin tonë.

  • Nyja.js 6.9.0 ose më e lartë.
  • MongoDB 3.2 ose më e lartë.
  • Git 2.7.4 ose më i lartë.
  • Një depo Git (publike apo private) Kjo është fakultative.

Instaloni Wiki.js në Ubuntu

Ky postim i shkurtër do të shohim se si instaloni Wiki.js në një server Ubuntu 18.04 me të gjitha kërkesat tuaja të nevojshme.

Instaloni Git

Për të filluar do të duhet të instalojmë Git për të ekzekutuar Wiki.js. Git vjen i instaluar paraprakisht në serverin Ubuntu. Ju mund të mos keni nevojë ta instaloni. Sidoqoftë, nëse keni nevojë versioni i fundit i Git, shtoni depon e mëposhtme dhe instaloni atë:

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

sudo apt update && sudo apt upgrade

sudo apt install git

Instaloni Node.js

Node.js është një kërkesë tjetër e detyrueshme për të marrë Wiki.js. Do të duhet të ekzekutojmë vetëm komandat e mëposhtme për të instaluar Node.js:

sudo apt install curl

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

sudo apt install -y nodejs

Instaloni MongoDB

MongoDB është gjithashtu një nga kërkesat e detyrueshme për Wiki.js. Ne jemi duke shkuar tek instaloni versionin që vjen në depon e Ubuntu. Do të duhet të ekzekutojmë vetëm komandën:

sudo apt install mongodb

Shkarkoni dhe instaloni Wiki.js

Pasi të jenë përmbushur të gjitha kërkesat, ne mundemi shkarkoni skriptin e instalimit të Wiki.js dhe lëshojeni atë. Për ta bërë këtë vrapim:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

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

Pas ekzekutimit të komandës së fundit, duhet të shihni një mesazh suksesi si më poshtë:

instaloni wiki.js

Pas instalimit, do të na kërkohet të ekzekutojmë magjistar i konfigurimit. Ne mund ta fillojmë atë duke ekzekutuar:

sudo node wiki configure

Kjo komandë do të na tregojë një mesazh në hapni URL-në http: // localhost: 3000 në shfletuesin për ta konfiguruar wiki.js.

konfiguroni wiki.js

Nëse hapim shfletuesin tonë dhe kërkojmë emrin e hostit ose adresën IP të serverit të ndjekur nga porta, magjistari do të fillojë. Këtu do të kemi ekrane të ndryshme konfigurimi. Nëse nuk duam të bëhemi shumë të komplikuar, ne mund të pranojmë cilësimet e paracaktuara dhe vazhdoni.

konfigurimi nga shfletuesi wiki.js

Programi vërtetoni që sistemi plotëson kërkesat e nevojshme

kontroll i sistemit wiki.js

Gjëja tjetër që do të duhet të plotësojmë është konfigurimi i pergjithshem.

Cilësimet e përgjithshme të Wiki.js

Atëherë do të na duhet të konfigurojmë Lidhja MongoDB. Nëse instalimi që kemi bërë më parë ka qenë i saktë, mund të shtypim butonin «Lidh« Dritarja tjetër do të jetë ajo e Konfigurimi i shtigjeve. Këtu ata rekomandojnë që të lihet i dëmtuar, kështu që ne vazhdojmë me instalimin.

Në ekranin tjetër mundemi shtoni të dhënat e llogarisë tonë Git, ose kaloni këtë hap.

Konfigurimi i git në Wiki.js

Tani do të na duhet krijoni një llogari administratori për tu identifikuar më vonë.

cilësimet e llogarisë së administratorit në Wiki.js

Pas kësaj dhe disa ekraneve të tjera të konfigurimit, Wiki.js duhet të instalohet dhe të jetë gati për t'u përdorur.

Krijoni faqen kryesore me Wiki.js

Në fund ne do të duhet të identifikohemi. Ne do të përdorim llogarinë e administratorit që kemi krijuar më parë për të krijuar faqen tonë në shtëpi.

Faqja e hyrjes Wiki.js

Dhe pas gjithë kësaj, do të shkojmë te redaktori. Nga këtu mund të fillojmë të krijojmë.

Redaktori i Wiki.js

Ky është vetëm një instalim themelor. Për merrni më shumë informacion në lidhje me këtë platformë wiki, në lidhje me instalimin e tij, përdorimin e tij ose për të parë dokumentacionin zyrtar, ne mund të vizitojmë faqja e projektit.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.