Wiki.js, en open source-wiki basert på Node.js, Git og Markdown

Om Wiki.js

I neste artikkel skal vi ta en titt på Wiki.js. Dette er en Lett og gratis wiki-app med åpen kildekode bygget med Node.js. I motsetning til andre wiki-plattformer lagrer denne alt innholdet ditt direkte i Markdown-filer (.md). Dette innholdet synkroniseres automatisk med brukerens eksterne Git-arkiv.

Det er en åpen kildekode, moderne og kraftig wiki-applikasjon basert på Node.js, Git og Markdown. Wiki.js kildekode er offentlig tilgjengelig på Github, klar til å laste ned og installere. Dette er mulig fordi Wiki.js er helt åpen kildekode, under GNU AGPLv3-lisensen.

Wiki.js generelle funksjoner

  • Vi vil kunne skrive innholdet vårt i Markdown-format. Vi vil bruke innebygd visuell editor.
  • I motsetning til annen wiki-programvare som lagrer innhold i en database, Wiki.js lagre alt innhold direkte i Markdown-filer (.md). Dette innholdet synkroniseres automatisk med vårt eksterne Git-arkiv. Hvis vi er interessert.
  • Applikasjonen kjører på Node.js-motoren. Er optimalisert for å bruke lave CPU-ressurser. Det er sterkt avhengig av hurtigbufring for raskt å levere innhold til brukerne.
  • Innholdet som genereres behandles automatisk i en rent leseformat. Den presenteres i et elegant brukergrensesnitt.
  • Vi klarer det begrense tilgangen til Wiki-en vår til bestemte brukere eller til og med bare deler av innholdet.
  • Vi vil kunne logge på ved hjelp av den lokale databasen. Vi vil også kunne koble til ved hjelp av eksterne autentiseringsleverandører som Microsoft-konto, Google ID, etc.
  • Programmet vil gi oss muligheten til å sette inn bilder, diagrammer, dokumenter, videoer, lenker, etc. For dette vil vi bruke kapitalforvalter Som inkorporerer.
  • Vi vil raskt kunne finne wiki-oppføringen vi leter etter ved å bruke innebygd søkemotor. Det vil gi oss relevante resultater og forslag når vi analyserer metadataene og innholdet i wiki-oppføringene våre.

Serverkrav

For å få dette programmet til å fungere, må vi ha noen ting på serveren vår.

  • Node.js 6.9.0 eller høyere.
  • MongoDB 3.2 eller høyere.
  • Git 2.7.4 eller høyere.
  • Et Git-arkiv (offentlig eller privat). Dette er valgfritt.

Installer Wiki.js på Ubuntu

Dette korte innlegget vil vi se hvordan installer Wiki.js på en Ubuntu 18.04-server med alle dine nødvendige krav.

Installer Git

For å starte må vi installere Git for å kjøre Wiki.js. Git kommer forhåndsinstallert på Ubuntu-serveren. Du trenger kanskje ikke å installere den. Men hvis du trenger det den siste versjonen av Git, legg til følgende depot og installer det:

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

sudo apt update && sudo apt upgrade

sudo apt install git

Installer Node.js

node.js er et annet obligatorisk krav for å få Wiki.js. Vi trenger bare å utføre følgende kommandoer for å installere Node.js:

sudo apt install curl

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

sudo apt install -y nodejs

Installer MongoDB

MongoDB er også et av de obligatoriske kravene for Wiki.js. Vi kommer til å installer versjonen som kommer i Ubuntu-depotet. Vi trenger bare å utføre kommandoen:

sudo apt install mongodb

Last ned og installer Wiki.js

Når alle kravene er oppfylt, kan vi last ned Wiki.js installasjonsskript og start det. For å gjøre dette kjøres:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

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

Etter å ha kjørt den siste kommandoen, bør du se a suksessmelding som følgende:

installer wiki.js

Etter installasjon blir vi bedt om å kjøre installasjonsveiviseren. Vi kan starte det med å løpe:

sudo node wiki configure

Denne kommandoen vil vise oss en melding til åpne URL http: // localhost: 3000 i nettleseren for å konfigurere wiki.js.

konfigurer wiki.js

Hvis vi åpner nettleseren vår og ser etter vertsnavnet til serveren eller IP-adressen etterfulgt av porten, vil veiviseren starte. Her vil vi ha forskjellige konfigurasjonsskjermbilder. Hvis vi ikke vil bli for kompliserte, vi kan godta standardinnstillingene og fortsett.

konfigurasjon fra wiki.js nettleser

Programmet validere at systemet oppfyller kravene nødvendig.

wiki.js systemkontroll

Den neste tingen vi må fylle ut er generell konfigurasjon.

Generelle Wiki.js-innstillinger

Da må vi konfigurere MongoDB-tilkobling. Hvis installasjonen vi har utført før har vært korrekt, kan vi trykke på knappen «Koble«. Det neste vinduet vil være vinduet til Banekonfigurasjon. Her anbefaler de å la den være defekt, så vi fortsetter med installasjonen.

På neste skjerm kan vi legg til dataene til Git-kontoen vår, eller hopp over dette trinnet.

Git-konfigurasjon i Wiki.js

Nå må vi opprette en administratorkonto for å logge inn senere.

admin kontoinnstillinger i Wiki.js

Etter dette og noen få andre oppsettskjermbilder, bør Wiki.js være installert og klar til bruk.

Opprett hjemmesiden med Wiki.js

På slutten vi må logge på. Vi vil bruke administratorkontoen som vi opprettet tidligere for å opprette hjemmesiden vår.

Wiki.js påloggingsside

Og etter alt dette kommer vi til redaktøren. Det er her vi kan begynne å lage fra.

Wiki.js-redaktør

Dette er bare en grunnleggende installasjon. Til få mer informasjon om denne wiki-plattformen, om installasjon, bruk eller for å se den offisielle dokumentasjonen, kan vi besøke prosjektside.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.