U sljedećem članku ćemo pogledati Wiki.js. Ovo je jedno Lagana i besplatna wiki aplikacija otvorenog koda izrađena sa Node.js. Za razliku od ostalih wiki platformi, ova sprema sav vaš sadržaj direktno u Markdown datoteke (.md). Ovaj se sadržaj automatski sinhronizira s korisničkim udaljenim Git spremištem.
To je otvorena, moderna i moćna wiki aplikacija zasnovan na Node.js, Git i Markdown. Izvorni kod Wiki.js je javno dostupan na GitHub, spreman za preuzimanje i instaliranje. To je moguće jer je Wiki.js potpuno otvoren izvor, pod licencom GNU AGPLv3.
Opće karakteristike Wiki.js-a
- Moći ćemo pisati svoj sadržaj u formatu Markdown. Koristit ćemo ugrađeni vizuelni uređivač.
- Za razliku od drugog wiki softvera koji sprema sadržaj u bazu podataka, Wiki.js spremite sav sadržaj direktno u datoteke Markdown (.md). Ovaj se sadržaj automatski sinhronizira s našim udaljenim Git spremištem. Ako smo zainteresirani.
- Aplikacija radi na Node.js mašini. Je optimizovan za upotrebu niskih CPU resursa. U velikoj se mjeri oslanja na predmemoriranje za brzu isporuku sadržaja korisnicima.
- Sadržaj koji se generira obrađuje se automatski u a čist format čitanja. Predstavljen je u elegantnom korisničkom interfejsu.
- Moći ćemo ograničiti pristup našoj Wiki određenim korisnicima ili čak samo dijelovima sadržaja.
- Moći ćemo se prijaviti koristeći lokalnu bazu podataka. Takođe ćemo se moći povezati koristeći eksterni dobavljači autentičnosti poput Microsoft računa, Google ID-a itd.
- Program će nam pružiti mogućnost umetanja slika, dijagrama, dokumenata, video zapisa, linkova itd. Za ovo ćemo koristiti menadžer imovine Što uključuje.
- Moći ćemo brzo pronaći wiki unos koji tražimo koristeći ugrađeni pretraživač. Pružit će nam relevantne rezultate i prijedloge prilikom analize metapodataka i sadržaja naših wiki unosa.
Zahtjevi za serverom
Da bi ovaj program radio, trebat ćemo imati neke stvari na našem serveru.
- Node.js 6.9.0 ili noviji.
- MongoDB 3.2 ili noviji.
- Git 2.7.4 ili noviji.
- Git spremište (javni ili privatni). Ovo nije obavezno.
Instalirajte Wiki.js na Ubuntu
Ovaj kratki post vidjet ćemo kako instalirajte Wiki.js na Ubuntu 18.04 server sa svim potrebnim potrebama.
Instalirajte Git
Za početak trebamo instalirati Git za pokretanje Wiki.js. Git dolazi predinstaliran na Ubuntu server. Možda ga nećete trebati instalirati. Međutim, ako trebate najnovija verzija Gita, dodajte sljedeće spremište i instalirajte ga:
sudo add-apt-repository -y ppa:git-core/ppa sudo apt update && sudo apt upgrade sudo apt install git
Instalirajte Node.js
node.js je još jedan obavezni zahtjev dobiti Wiki.js. Morat ćemo izvršiti samo sljedeće naredbe da instaliramo Node.js:
sudo apt install curl curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt install -y nodejs
Instalirajte MongoDB
MongoDB je također jedan od obaveznih zahtjeva za Wiki.js. Idemo instalirajte verziju koja dolazi u Ubuntu spremištu. Morat ćemo izvršiti samo naredbu:
sudo apt install mongodb
Preuzmite i instalirajte Wiki.js
Kad se ispune svi zahtjevi, možemo preuzmite skriptu za instalaciju Wiki.js i pokrenite je. Da biste to izveli:
sudo mkdir /var/www/wikijs cd /var/www/wikijs curl -sSo- https://wiki.js.org/install.sh | sudo bash
Nakon pokretanja posljednje naredbe, trebali biste vidjeti a poruka uspjeha poput sljedećeg:
Nakon instalacije, od nas će se tražiti da pokrenemo čarobnjak za podešavanje. Možemo ga pokrenuti izvođenjem:
sudo node wiki configure
Ova naredba će nam pokazati poruku otvorite URL http: // localhost: 3000 u pregledniku za konfiguriranje wiki.js.
Ako otvorimo preglednik i potražimo ime hosta poslužitelja ili IP adresu iza koje slijedi port, čarobnjak će se pokrenuti. Ovdje ćemo imati različite konfiguracijske ekrane. Ako se ne želimo previše zakomplicirati, možemo prihvatiti zadane postavke i nastaviti.
Program potvrditi da sistem ispunjava zahtjeve potrebno.
Sljedeće što ćemo morati popuniti je opšta konfiguracija.
Tada ćemo morati konfigurirati MongoDB veza. Ako je instalacija koju smo prethodno izvršili ispravna, možemo pritisnuti tipku «spojiti«. Sljedeći prozor će biti prozor Konfiguracija staza. Ovdje preporučuju da se ostavi kako bi bio neispravan, pa nastavljamo s instalacijom.
Na sljedećem ekranu možemo dodajte podatke našeg Git računaili preskočite ovaj korak.
Sad ćemo morati kreirajte administratorski račun za prijavu kasnije.
Nakon ovog i nekoliko drugih ekrana za postavljanje, Wiki.js bi trebao biti instaliran i spreman za rad.
Na kraju morat ćemo se prijaviti. Koristit ćemo administratorski račun koji smo ranije kreirali za izradu naše početne stranice.
I nakon svega ovoga, doći ćemo do urednika. Tu možemo početi stvarati.
Ovo je samo osnovna instalacija. Za dobiti više informacija o ovoj wiki platformi, o njegovoj instalaciji, upotrebi ili da vidimo službenu dokumentaciju, možemo posjetiti stranica projekta.