Wiki.js, ένα wiki ανοιχτού κώδικα που βασίζεται σε Node.js, Git και Markdown

Σχετικά με το Wiki.js

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Wiki.js. Αυτό είναι ένα Ελαφριά και δωρεάν εφαρμογή ανοιχτού κώδικα wiki που δημιουργήθηκε με το Node.js. Σε αντίθεση με άλλες πλατφόρμες wiki, αυτό αποθηκεύει όλο το περιεχόμενό σας απευθείας σε αρχεία Markdown (.md). Αυτό το περιεχόμενο συγχρονίζεται αυτόματα με το απομακρυσμένο αποθετήριο Git του χρήστη.

Είναι μια ανοιχτή πηγή, σύγχρονη και ισχυρή εφαρμογή wiki με βάση Node.js, Git και Markdown. Ο πηγαίος κώδικας Wiki.js είναι διαθέσιμος στο κοινό στη διεύθυνση Github, έτοιμο για λήψη και εγκατάσταση. Αυτό είναι δυνατό επειδή το Wiki.js είναι εντελώς ανοιχτού κώδικα, με την άδεια GNU AGPLv3.

Γενικά χαρακτηριστικά του Wiki.js

  • Θα μπορέσουμε να γράψουμε το περιεχόμενό μας σε μορφή Markdown. Θα χρησιμοποιήσουμε το ενσωματωμένο οπτικό πρόγραμμα επεξεργασίας.
  • Σε αντίθεση με άλλο λογισμικό wiki που αποθηκεύει περιεχόμενο σε μια βάση δεδομένων, το Wiki.js αποθηκεύστε όλο το περιεχόμενο απευθείας στα αρχεία Markdown (.md). Αυτό το περιεχόμενο συγχρονίζεται αυτόματα με το απομακρυσμένο αποθετήριο Git. Αν μας ενδιαφέρει.
  • Η εφαρμογή εκτελείται στον κινητήρα Node.js. Αυτό βελτιστοποιημένο για χρήση χαμηλών πόρων CPU. Στηρίζεται σε μεγάλο βαθμό στην προσωρινή αποθήκευση για γρήγορη παράδοση περιεχομένου στους χρήστες.
  • Το περιεχόμενο που δημιουργείται υποβάλλεται σε αυτόματη επεξεργασία σε ένα καθαρή μορφή ανάγνωσης. Παρουσιάζεται σε ένα κομψό περιβάλλον εργασίας χρήστη.
  • Θα είμαστε σε θέση περιορίστε την πρόσβαση στο Wiki μας σε ορισμένους χρήστες ή ακόμη και σε μέρη του περιεχομένου.
  • Θα μπορέσουμε να συνδεθούμε χρησιμοποιώντας την τοπική βάση δεδομένων. Θα μπορέσουμε επίσης να συνδεθούμε χρησιμοποιώντας εξωτερικοί πάροχοι ελέγχου ταυτότητας όπως Λογαριασμός Microsoft, Αναγνωριστικό Google κ.λπ.
  • Το πρόγραμμα θα μας δώσει τη δυνατότητα εισαγωγής εικόνων, διαγραμμάτων, εγγράφων, βίντεο, συνδέσμων κ.λπ. Για αυτό θα χρησιμοποιήσουμε το διαχειριστής κεφαλαίου Που ενσωματώνει.
  • Θα μπορέσουμε να βρούμε γρήγορα την καταχώριση wiki που αναζητούμε χρησιμοποιώντας το ενσωματωμένη μηχανή αναζήτησης. Θα μας παρέχει σχετικά αποτελέσματα και προτάσεις κατά την ανάλυση των μεταδεδομένων και του περιεχομένου των εγγραφών μας στο wiki.

Απαιτήσεις διακομιστή

Για να λειτουργήσει αυτό το πρόγραμμα, θα πρέπει να έχουμε κάποια πράγματα στον διακομιστή μας.

  • Node.js 6.9.0 ή μεταγενέστερη έκδοση.
  • MongoDB 3.2 ή νεότερη έκδοση.
  • Git 2.7.4 ή υψηλότερη.
  • Ένα αποθετήριο Git (δημόσιο ή ιδιωτικό). Αυτό είναι προαιρετικό.

Εγκαταστήστε το Wiki.js στο Ubuntu

Αυτή η σύντομη ανάρτηση θα δούμε πώς εγκαταστήστε το Wiki.js σε διακομιστή Ubuntu 18.04 με όλες τις απαραίτητες απαιτήσεις σας.

Εγκαταστήστε το Git

Για να ξεκινήσουμε θα πρέπει να εγκαταστήσουμε το Git για να τρέξουμε το Wiki.js. Το Git είναι προεγκατεστημένο στον διακομιστή Ubuntu. Ίσως να μην χρειάζεται να το εγκαταστήσετε. Ωστόσο, εάν χρειάζεστε η τελευταία έκδοση του Git, προσθέστε το ακόλουθο αποθετήριο και εγκαταστήστε το:

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

sudo apt update && sudo apt upgrade

sudo apt install git

Εγκαταστήστε το Node.js

Node.js είναι μια άλλη υποχρεωτική απαίτηση για να λάβετε το Wiki.js. Θα πρέπει να εκτελέσουμε μόνο τις ακόλουθες εντολές για την εγκατάσταση του Node.js:

sudo apt install curl

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

sudo apt install -y nodejs

Εγκαταστήστε το MongoDB

Το MongoDB είναι επίσης μία από τις υποχρεωτικές απαιτήσεις για το Wiki.js. Πρόκειται να εγκαταστήστε την έκδοση που έρχεται στο αποθετήριο του Ubuntu. Θα πρέπει να εκτελέσουμε μόνο την εντολή:

sudo apt install mongodb

Πραγματοποιήστε λήψη και εγκατάσταση του Wiki.js

Μόλις ικανοποιηθούν όλες οι απαιτήσεις, μπορούμε κατεβάστε το σενάριο εγκατάστασης Wiki.js και ξεκινήστε το. Για να το κάνετε αυτό:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

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

Αφού εκτελέσετε την τελευταία εντολή, θα πρέπει να δείτε ένα μήνυμα επιτυχίας όπως τα ακόλουθα:

εγκαταστήστε το wiki.js

Μετά την εγκατάσταση, θα μας ζητηθεί να εκτελέσουμε το Οδηγός εγκατάστασης. Μπορούμε να το ξεκινήσουμε τρέχοντας:

sudo node wiki configure

Αυτή η εντολή θα μας δείξει ένα μήνυμα προς ανοίξτε τη διεύθυνση URL http: // localhost: 3000 στο πρόγραμμα περιήγησης για διαμόρφωση wiki.js.

διαμόρφωση του wiki.js

Εάν ανοίξουμε το πρόγραμμα περιήγησής μας και αναζητήσουμε το όνομα κεντρικού υπολογιστή του διακομιστή ή τη διεύθυνση IP που ακολουθείται από τη θύρα, ο οδηγός θα ξεκινήσει. Εδώ θα έχουμε διαφορετικές οθόνες διαμόρφωσης. Αν δεν θέλουμε να γίνουμε πολύ περίπλοκο, μπορούμε να αποδεχτούμε τις προεπιλεγμένες ρυθμίσεις και συνεχίστε.

διαμόρφωση από το πρόγραμμα περιήγησης wiki.js

Το πρόγραμμα επικυρώστε ότι το σύστημα πληροί τις απαιτήσεις απαραίτητη.

έλεγχος συστήματος wiki.js

Το επόμενο πράγμα που θα πρέπει να συμπληρώσουμε είναι το γενική διαμόρφωση.

Γενικές ρυθμίσεις του Wiki.js

Τότε θα πρέπει να διαμορφώσουμε το Σύνδεση MongoDB. Εάν η εγκατάσταση που κάναμε πριν ήταν σωστή, μπορούμε να πατήσουμε το κουμπί «Connect«. Το επόμενο παράθυρο θα είναι το Διαμόρφωση διαδρομών. Εδώ προτείνουν να το αφήσετε να είναι ελαττωματικό, συνεπώς συνεχίζουμε με την εγκατάσταση.

Στην επόμενη οθόνη μπορούμε προσθέστε τα δεδομένα του λογαριασμού μας Gitή παραλείψτε αυτό το βήμα.

Διαμόρφωση Git στο Wiki.js

Τώρα θα πρέπει να δημιουργία λογαριασμού διαχειριστή για να συνδεθείτε αργότερα.

ρυθμίσεις λογαριασμού διαχειριστή στο Wiki.js

Μετά από αυτό και μερικές άλλες οθόνες εγκατάστασης, το Wiki.js θα πρέπει να εγκατασταθεί και να είναι έτοιμο να ξεκινήσει.

Δημιουργήστε την αρχική σελίδα με το Wiki.js

Στο τέλος θα πρέπει να συνδεθούμε. Θα χρησιμοποιήσουμε τον λογαριασμό διαχειριστή που δημιουργήσαμε νωρίτερα για να δημιουργήσουμε την αρχική μας σελίδα.

Σελίδα σύνδεσης Wiki.js

Και μετά από όλα αυτά, θα φτάσουμε στον συντάκτη. Εδώ μπορούμε να αρχίσουμε να δημιουργούμε.

Συντάκτης Wiki.js

Αυτή είναι απλώς μια βασική εγκατάσταση. Για λάβετε περισσότερες πληροφορίες σχετικά με αυτήν την πλατφόρμα wiki, σχετικά με την εγκατάστασή του, τη χρήση του ή για να δούμε την επίσημη τεκμηρίωση, μπορούμε να επισκεφτούμε το σελίδα έργου.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.