Wiki.js, wiki typu open source oparte na Node.js, Git i Markdown

Informacje o Wiki.js

W następnym artykule przyjrzymy się Wiki.js. To jest jeden Lekka i bezpłatna aplikacja wiki typu open source zbudowana przy użyciu Node.js.. W przeciwieństwie do innych platform wiki, ta zapisuje całą zawartość bezpośrednio w plikach Markdown (.md). Ta zawartość jest automatycznie synchronizowana ze zdalnym repozytorium Git użytkownika.

Jest to otwarta, nowoczesna i potężna aplikacja typu wiki oparty na Node.js, Git i Markdown. Kod źródłowy Wiki.js jest publicznie dostępny pod adresem Github, gotowe do pobrania i zainstalowania. Jest to możliwe, ponieważ Wiki.js jest całkowicie open source, na licencji GNU AGPLv3.

Ogólne funkcje Wiki.js.

  • Będziemy mogli pisać nasze treści w formacie Markdown. Będziemy używać wbudowany edytor wizualny.
  • W przeciwieństwie do innych programów typu wiki, które zapisują zawartość w bazie danych, Wiki.js zapisz całą zawartość bezpośrednio do plików Markdown (.md). Ta zawartość jest automatycznie synchronizowana z naszym zdalnym repozytorium Git. Jeśli jesteśmy zainteresowani.
  • Aplikacja działa na silniku Node.js. Jest zoptymalizowany do korzystania z niskich zasobów procesora. W dużym stopniu opiera się na buforowaniu, aby szybko dostarczać zawartość użytkownikom.
  • Generowana treść jest przetwarzana automagicznie w pliku czysty format czytania. Jest prezentowany w eleganckim interfejsie użytkownika.
  • Będziemy mogli ograniczyć dostęp do naszej Wiki niektórym użytkownikom lub nawet tylko częściom treści.
  • Będziemy mogli zalogować się za pomocą lokalnej bazy danych. Będziemy również mogli łączyć się za pomocą zewnętrzni dostawcy uwierzytelniania takie jak konto Microsoft, identyfikator Google itp.
  • Program da nam możliwość wstawiania zdjęć, schematów, dokumentów, filmów, linków itp. W tym celu użyjemy zarządzający aktywami Który zawiera.
  • Będziemy mogli szybko znaleźć poszukiwany wpis wiki za pomocą wbudowana wyszukiwarka. Dostarczy nam odpowiednich wyników i sugestii podczas analizy metadanych i treści naszych wpisów wiki.

Wymagania serwera

Aby ten program działał, będziemy musieli mieć pewne rzeczy na naszym serwerze.

  • Node.js 6.9.0 lub nowszy.
  • MongoDB 3.2 lub nowsza.
  • Git 2.7.4 lub nowszy.
  • Repozytorium Git (publiczny lub prywatny). To jest opcjonalne.

Zainstaluj Wiki.js na Ubuntu

W tym krótkim poście zobaczymy, jak to zrobić zainstaluj Wiki.js na serwerze Ubuntu 18.04 ze wszystkimi niezbędnymi wymaganiami.

Zainstaluj Git

Aby rozpocząć, będziemy musieli zainstalować Git, aby uruchomić Wiki.js. Git jest preinstalowany na serwerze Ubuntu. Być może nie będziesz musiał go instalować. Jeśli jednak potrzebujesz najnowsza wersja Git, dodaj następujące repozytorium i zainstaluj je:

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

sudo apt update && sudo apt upgrade

sudo apt install git

Zainstaluj Node.js.

node.js to kolejny obowiązkowy wymóg aby pobrać Wiki.js. Będziemy musieli wykonać tylko następujące polecenia, aby zainstalować Node.js:

sudo apt install curl

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

sudo apt install -y nodejs

Zainstaluj MongoDB

MongoDB jest również jednym z obowiązkowych wymagań dla Wiki.js. Idziemy do zainstaluj wersję znajdującą się w repozytorium Ubuntu. Będziemy musieli tylko wykonać polecenie:

sudo apt install mongodb

Pobierz i zainstaluj Wiki.js

Po spełnieniu wszystkich wymagań możemy pobierz skrypt instalacyjny Wiki.js i uruchom go. Aby to zrobić, uruchom:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

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

Po uruchomieniu ostatniego polecenia powinieneś zobaczyć plik komunikat o sukcesie jak poniżej:

zainstaluj wiki.js

Po instalacji zostaniemy poproszeni o uruchomienie kreator konfiguracji. Możemy to rozpocząć uruchamiając:

sudo node wiki configure

To polecenie pokaże nam wiadomość do otwórz adres URL http: // localhost: 3000 w przeglądarce, aby skonfigurować wiki.js.

skonfigurować wiki.js

Jeśli otworzymy naszą przeglądarkę i poszukamy nazwy hosta serwera lub adresu IP, po którym następuje port, kreator się uruchomi. Tutaj będziemy mieć różne ekrany konfiguracyjne. Jeśli nie chcemy się zbytnio skomplikować, możemy zaakceptować ustawienia domyślne i kontynuuj.

konfiguracja z przeglądarki wiki.js

Program Sprawdź, czy system spełnia wymagania niezbędny.

Sprawdzanie systemu wiki.js

Następną rzeczą, którą będziemy musieli wypełnić, jest plik ogólna konfiguracja.

Ogólne ustawienia Wiki.js

Następnie będziemy musieli skonfigurować plik Połączenie MongoDB. Jeśli wcześniej przeprowadzona przez nas instalacja była poprawna, możemy nacisnąć przycisk «Skontaktuj się«. Następnym oknem będzie okno Konfiguracja ścieżek. Tutaj zalecają pozostawienie go jako wadliwego, więc kontynuujemy instalację.

Na następnym ekranie możemy dodaj dane naszego konta Gitlub pomiń ten krok.

Konfiguracja Gita w Wiki.js

Teraz będziemy musieli utwórz konto administratora zalogować się później.

ustawienia konta administratora w Wiki.js

Po tym i kilku innych ekranach konfiguracji, Wiki.js powinno zostać zainstalowane i gotowe do pracy.

Utwórz stronę główną za pomocą Wiki.js

Na koniec będziemy musieli się zalogować. Skorzystamy z konta administratora, które utworzyliśmy wcześniej, aby stworzyć naszą stronę główną.

Strona logowania Wiki.js

A po tym wszystkim trafimy do redaktora. Od tego możemy zacząć tworzyć.

Edytor Wiki.js.

To tylko podstawowa instalacja. Dla uzyskać więcej informacji o tej platformie wiki, o jego instalacji, używaniu lub aby zapoznać się z oficjalną dokumentacją, możemy odwiedzić stronę projektu.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.