Wiki.js, un wiki open source basato su Node.js, Git e Markdown

Informazioni su Wiki.js

Nel prossimo articolo daremo un'occhiata a Wiki.js. Questo è uno App wiki open source leggera e gratuita costruita con Node.js. A differenza di altre piattaforme wiki, questa salva tutti i tuoi contenuti direttamente nei file Markdown (.md). Questo contenuto viene sincronizzato automaticamente con il repository Git remoto dell'utente.

È un'applicazione wiki open source, moderna e potente basato su Node.js, Git e Markdown. Il codice sorgente di Wiki.js è pubblicamente disponibile all'indirizzo Github, pronto per il download e l'installazione. Questo è possibile perché Wiki.js è completamente open source, sotto la licenza GNU AGPLv3.

Caratteristiche generali di Wiki.js

  • Potremo scrivere i nostri contenuti in formato Markdown. Useremo il file editor visuale integrato.
  • A differenza di altri software wiki che salva il contenuto in un database, Wiki.js salva tutto il contenuto direttamente nei file Markdown (.md). Questo contenuto viene sincronizzato automaticamente con il nostro repository Git remoto. Se siamo interessati.
  • L'applicazione viene eseguita sul motore Node.js. È ottimizzato per utilizzare poche risorse della CPU. Si basa molto sulla memorizzazione nella cache per fornire rapidamente i contenuti agli utenti.
  • Il contenuto generato viene elaborato automagicamente in un file formato di lettura pulito. Si presenta all'interno di un'elegante interfaccia utente.
  • Saremo in grado limitare l'accesso al nostro Wiki a determinati utenti o anche solo a parti del contenuto.
  • Potremo accedere utilizzando il database locale. Saremo anche in grado di connetterci utilizzando fornitori di autenticazione esterni come account Microsoft, ID Google, ecc.
  • Il programma ci darà la possibilità di inserire immagini, diagrammi, documenti, video, link, ecc. Per questo useremo il file gestore patrimoniale Che incorpora.
  • Saremo in grado di trovare rapidamente la voce wiki che stiamo cercando utilizzando il file motore di ricerca integrato. Ci fornirà risultati e suggerimenti pertinenti durante l'analisi dei metadati e del contenuto delle nostre voci wiki.

Requisiti del server

Per far funzionare questo programma, avremo bisogno di alcune cose sul nostro server.

  • Node.js 6.9.0 o versioni successive.
  • MongoDB 3.2 o versioni successive.
  • Git 2.7.4 o versioni successive.
  • Un repository Git (pubblico o privato). Questo è opzionale.

Installa Wiki.js su Ubuntu

In questo breve post vedremo come installa Wiki.js su un server Ubuntu 18.04 con tutti i tuoi requisiti necessari.

Installa Git

Per iniziare dovremo installare Git per eseguire Wiki.js. Git è preinstallato sul server Ubuntu. Potrebbe non essere necessario installarlo. Tuttavia, se ne hai bisogno l'ultima versione di Git, aggiungi il seguente repository e installalo:

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

sudo apt update && sudo apt upgrade

sudo apt install git

Installa Node.js

Node.js è un altro requisito obbligatorio per ottenere Wiki.js. Dovremo solo eseguire i seguenti comandi per installare Node.js:

sudo apt install curl

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

sudo apt install -y nodejs

Installa MongoDB

MongoDB è anche uno dei requisiti obbligatori per Wiki.js. Stiamo andando a installa la versione fornita nel repository di Ubuntu. Dovremo solo eseguire il comando:

sudo apt install mongodb

Scarica e installa Wiki.js

Una volta che tutti i requisiti sono stati soddisfatti, possiamo scarica lo script di installazione Wiki.js e avvialo. Per fare questa corsa:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

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

Dopo aver eseguito l'ultimo comando, dovresti vedere un file messaggio di successo come il seguente:

installa wiki.js

Dopo l'installazione, ci verrà chiesto di eseguire il file Installazione guidata. Possiamo avviarlo eseguendo:

sudo node wiki configure

Questo comando ci mostrerà un messaggio a apri l'URL http: // localhost: 3000 nel browser per configurare wiki.js.

configurare wiki.js

Se apriamo il nostro browser e cerchiamo il nome host del server o l'indirizzo IP seguito dalla porta, verrà avviata la procedura guidata. Qui avremo diverse schermate di configurazione. Se non vogliamo diventare troppo complicati, possiamo accettare le impostazioni predefinite e continua.

configurazione dal browser wiki.js

Il programma verificare che il sistema soddisfi i requisiti necessario.

controllo del sistema wiki.js

La prossima cosa che dovremo compilare è il file configurazione generale.

Impostazioni generali di Wiki.js.

Quindi dovremo configurare il file Connessione MongoDB. Se l'installazione che abbiamo eseguito prima è stata corretta, possiamo premere il pulsante «Connettiti«. La finestra successiva sarà quella del file Configurazione dei percorsi. Qui si consiglia di lasciarlo difettoso, quindi continuiamo con l'installazione.

Nella schermata successiva possiamo aggiungi i dati del nostro account Gito salta questo passaggio.

Configurazione di Git in Wiki.js

Adesso dovremo farlo creare un account amministratore per accedere in seguito.

impostazioni dell'account amministratore in Wiki.js

Dopo questa e alcune altre schermate di configurazione, Wiki.js dovrebbe essere installato e pronto per l'uso.

Crea la home page con Wiki.js

Alla fine dovremo effettuare il login. Useremo l'account amministratore che abbiamo creato in precedenza per creare la nostra home page.

Pagina di accesso a Wiki.js.

E dopo tutto questo, arriveremo all'editor. È da qui che possiamo iniziare a creare.

Editor Wiki.js

Questa è solo un'installazione di base. Per ottenere maggiori informazioni su questa piattaforma wiki, sulla sua installazione, sul suo utilizzo o per vedere la documentazione ufficiale, possiamo visitare il pagina del progetto.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.