Wiki.js, isang bukas na mapagkukunan wiki batay sa Node.js, Git, at Markdown

Tungkol sa Wiki.js

Sa susunod na artikulo ay titingnan natin ang Wiki.js. Ito ang isa Magaan at libreng bukas na mapagkukunang wiki app na binuo gamit ang Node.js. Hindi tulad ng iba pang mga platform ng wiki, ang isang ito ay nai-save ang lahat ng iyong nilalaman nang direkta sa mga Markdown na file (.md). Ang nilalamang ito ay awtomatikong nai-sync sa remote na Repository ng gumagamit.

Ito ay isang bukas na mapagkukunan, moderno at malakas na application ng wiki batay sa Node.js, Git at Markdown. Ang source code ng wiki.js ay magagamit ng publiko sa Github, handa nang mag-download at mag-install. Posible ito dahil ang Wiki.js ay ganap na bukas na mapagkukunan, sa ilalim ng lisensya ng GNU AGPLv3.

Pangkalahatang mga tampok ng Wiki.js

  • Masusulat namin ang aming nilalaman sa format na Markdown. Gagamitin namin ang built-in na visual editor.
  • Hindi tulad ng iba pang wiki software na nagse-save ng nilalaman sa isang database, Wiki.js direktang mai-save ang lahat ng nilalaman sa mga file ng Markdown (.md). Ang nilalamang ito ay awtomatikong nai-sync sa aming remote na Repository ng Git. Kung interesado kami.
  • Tumatakbo ang application sa engine ng Node.js. Ay na-optimize upang magamit ang mababang mga mapagkukunan ng CPU. Umaasa ito sa pag-cache upang mabilis na maihatid ang nilalaman sa mga gumagamit.
  • Ang nilalamang nabuo ay naproseso nang awtomatiko sa a malinis na format ng pagbasa. Ito ay ipinakita sa loob ng isang matikas na interface ng gumagamit.
  • Kakayanin namin paghigpitan ang pag-access sa aming Wiki sa ilang mga gumagamit o kahit na mga bahagi lamang ng nilalaman.
  • Magagawa naming mag-log in gamit ang lokal na database. Magagawa rin naming kumonekta gamit ang mga nagbibigay ng panlabas na pagpapatotoo tulad ng Microsoft Account, Google ID, atbp.
  • Bibigyan kami ng programa ng posibilidad na magsingit ng mga imahe, diagram, dokumento, video, link, atbp. Para sa mga ito gagamitin namin ang manager ng asset Alin ang nagsasama.
  • Mabilis naming mahahanap ang wiki entry na aming hinahanap na ginagamit ang built-in na search engine. Magbibigay ito sa amin ng may-katuturang mga resulta at mungkahi kapag pinag-aaralan ang metadata at nilalaman ng aming mga entry sa wiki.

Mga kinakailangan sa server

Upang mapagana ang program na ito, kakailanganin naming magkaroon ng ilang mga bagay sa aming server.

  • Node.js 6.9.0 o mas mataas.
  • MongoDB 3.2 o mas mataas.
  • Git 2.7.4 o mas mataas.
  • Isang Repositoryang Git (pampubliko o pribado). Opsyonal ito.

I-install ang Wiki.js sa Ubuntu

Ang maikling post na ito ay makikita natin kung paano i-install ang Wiki.js sa isang Ubuntu 18.04 server sa lahat ng iyong kinakailangang mga kinakailangan.

I-install ang Git

Upang magsimula kakailanganin naming i-install ang Git upang patakbuhin ang Wiki.js. Ang Git ay paunang naka-install sa Ubuntu server. Maaaring hindi mo kailangang i-install ito. Gayunpaman, kung kailangan mo ang pinakabagong bersyon ng Git, idagdag ang sumusunod na repository at i-install ito:

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

sudo apt update && sudo apt upgrade

sudo apt install git

I-install ang Node.js

node.js ay isa pang sapilitan na kinakailangan upang makakuha ng Wiki.js. Magagawa lamang namin ang mga sumusunod na utos upang mai-install ang Node.js:

sudo apt install curl

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

sudo apt install -y nodejs

I-install ang MongoDB

Ang MongoDB ay isa rin sa mga ipinag-uutos na kinakailangan para sa Wiki.js. Pupunta tayo sa i-install ang bersyon na nagmula sa repository ng Ubuntu. Magagawa lamang namin ang utos:

sudo apt install mongodb

Mag-download at mag-install ng Wiki.js

Kapag natugunan na ang lahat ng mga kinakailangan, makakaya natin i-download ang wiki.js install script at ilunsad ito. Upang magawa ang pagtakbo na ito:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

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

Matapos patakbuhin ang huling utos, dapat mong makita ang a mensahe ng tagumpay tulad ng sumusunod:

i-install ang wiki.js

Pagkatapos ng pag-install, hihilingin sa amin na patakbuhin ang setup wizard. Maaari nating simulan ito sa pamamagitan ng pagtakbo:

sudo node wiki configure

Ipapakita sa amin ng utos na ito ang isang mensahe sa buksan ang URL http: // localhost: 3000 sa browser upang mai-configure wiki.js.

i-configure ang wiki.js

Kung buksan namin ang aming browser at hanapin ang hostname ng server o ang IP address na sinusundan ng port, magsisimula ang wizard. Dito magkakaroon kami ng magkakaibang mga screen ng pagsasaayos. Kung ayaw nating maging masyadong kumplikado, maaari naming tanggapin ang mga default na setting at magpatuloy.

pagsasaayos mula sa browser ng wiki.js

Ang programa patunayan na natutugunan ng system ang mga kinakailangan kailangan

wiki.js system check

Ang susunod na pupunan natin ay ang pangkalahatang pagsasaayos.

Pangkalahatang mga setting ng Wiki.js

Pagkatapos ay kakailanganin nating i-configure ang Koneksyon sa MongoDB. Kung ang pag-install na isinagawa namin dati ay tama, maaari naming pindutin ang pindutan «Ikabit«. Ang susunod na window ay magiging ng Mga pagsasaayos ng mga landas. Dito inirerekumenda nilang iwanan itong maging defective kaya't nagpatuloy kami sa pag-install.

Sa susunod na screen maaari naming idagdag ang data ng aming Git account, o laktawan ang hakbang na ito.

Ang pagsasaayos ng Git sa Wiki.js

Ngayon ay mayroon kaming lumikha ng isang administrator account sa pag-login mamaya.

mga setting ng admin account sa Wiki.js

Matapos ito at ilang iba pang mga screen ng pag-setup, dapat na mai-install ang Wiki.js at handa nang umalis.

Lumikha ng home page gamit ang Wiki.js

Sa dulo mag-login kami. Gagamitin namin ang account ng administrator na nilikha namin nang mas maaga upang likhain ang aming home page.

Pahina ng pag-login ng Wiki.js

At pagkatapos ng lahat ng ito, makakarating kami sa editor. Dito tayo maaaring magsimulang lumikha mula.

Wiki.js editor

Ito ay isang pangunahing pag-install lamang. Para kay kumuha ng karagdagang impormasyon tungkol sa wiki platform na ito, tungkol sa pag-install nito, paggamit nito o upang makita ang opisyal na dokumentasyon, maaari naming bisitahin ang pahina ng proyekto.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.