Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο 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
Αφού εκτελέσετε την τελευταία εντολή, θα πρέπει να δείτε ένα μήνυμα επιτυχίας όπως τα ακόλουθα:
Μετά την εγκατάσταση, θα μας ζητηθεί να εκτελέσουμε το Οδηγός εγκατάστασης. Μπορούμε να το ξεκινήσουμε τρέχοντας:
sudo node wiki configure
Αυτή η εντολή θα μας δείξει ένα μήνυμα προς ανοίξτε τη διεύθυνση URL http: // localhost: 3000 στο πρόγραμμα περιήγησης για διαμόρφωση wiki.js.
Εάν ανοίξουμε το πρόγραμμα περιήγησής μας και αναζητήσουμε το όνομα κεντρικού υπολογιστή του διακομιστή ή τη διεύθυνση IP που ακολουθείται από τη θύρα, ο οδηγός θα ξεκινήσει. Εδώ θα έχουμε διαφορετικές οθόνες διαμόρφωσης. Αν δεν θέλουμε να γίνουμε πολύ περίπλοκο, μπορούμε να αποδεχτούμε τις προεπιλεγμένες ρυθμίσεις και συνεχίστε.
Το πρόγραμμα επικυρώστε ότι το σύστημα πληροί τις απαιτήσεις απαραίτητη.
Το επόμενο πράγμα που θα πρέπει να συμπληρώσουμε είναι το γενική διαμόρφωση.
Τότε θα πρέπει να διαμορφώσουμε το Σύνδεση MongoDB. Εάν η εγκατάσταση που κάναμε πριν ήταν σωστή, μπορούμε να πατήσουμε το κουμπί «Connect«. Το επόμενο παράθυρο θα είναι το Διαμόρφωση διαδρομών. Εδώ προτείνουν να το αφήσετε να είναι ελαττωματικό, συνεπώς συνεχίζουμε με την εγκατάσταση.
Στην επόμενη οθόνη μπορούμε προσθέστε τα δεδομένα του λογαριασμού μας Gitή παραλείψτε αυτό το βήμα.
Τώρα θα πρέπει να δημιουργία λογαριασμού διαχειριστή για να συνδεθείτε αργότερα.
Μετά από αυτό και μερικές άλλες οθόνες εγκατάστασης, το Wiki.js θα πρέπει να εγκατασταθεί και να είναι έτοιμο να ξεκινήσει.
Στο τέλος θα πρέπει να συνδεθούμε. Θα χρησιμοποιήσουμε τον λογαριασμό διαχειριστή που δημιουργήσαμε νωρίτερα για να δημιουργήσουμε την αρχική μας σελίδα.
Και μετά από όλα αυτά, θα φτάσουμε στον συντάκτη. Εδώ μπορούμε να αρχίσουμε να δημιουργούμε.
Αυτή είναι απλώς μια βασική εγκατάσταση. Για λάβετε περισσότερες πληροφορίες σχετικά με αυτήν την πλατφόρμα wiki, σχετικά με την εγκατάστασή του, τη χρήση του ή για να δούμε την επίσημη τεκμηρίωση, μπορούμε να επισκεφτούμε το σελίδα έργου.