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. Е оптимизиран за използване на ниски ресурси на процесора. Разчита до голяма степен на кеширането, за да достави бързо съдържание на потребителите.
  • Създаденото съдържание се обработва автоматично в a чист формат за четене. Представен е в елегантен потребителски интерфейс.
  • Ще имаме възможност ограничаване на достъпа до нашата Wiki на определени потребители или дори само на части от съдържанието.
  • Ще можем да влезем в системата с помощта на локалната база данни. Също така ще можем да се свързваме с помощта външни доставчици на удостоверяване като акаунт в Microsoft, Google ID и т.н.
  • Програмата ще ни даде възможност за вмъкване на изображения, диаграми, документи, видеоклипове, връзки и т.н. За това ще използваме управител на активи Което включва.
  • Ще можем бързо да намерим търсения от нас уики, използвайки вградена търсачка. Той ще ни предостави подходящи резултати и предложения при анализ на метаданните и съдържанието на нашите уики записи.

Изисквания към сървъра

За да накараме тази програма да работи, ще трябва да имаме някои неща на нашия сървър.

  • 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

След като изпълните последната команда, трябва да видите a съобщение за успех като следното:

инсталирайте wiki.js

След инсталацията ще бъдете подканени да стартираме Съветник за настройка. Можем да започнем, като стартираме:

sudo node wiki configure

Тази команда ще ни покаже съобщение до отворете URL адреса http: // localhost: 3000 в браузъра, за да конфигурирате wiki.js.

конфигурирайте wiki.js

Ако отворим браузъра си и потърсим името на хоста на сървъра или IP адреса, последван от порта, съветникът ще стартира. Тук ще имаме различни екрани за конфигуриране. Ако не искаме да се усложняваме, можем да приемем настройките по подразбиране и продължете.

конфигурация от браузъра wiki.js

Програмата потвърдете, че системата отговаря на изискванията необходимо.

проверка на системата wiki.js

Следващото нещо, което ще трябва да попълним, е обща конфигурация.

Общи настройки на Wiki.js

След това ще трябва да конфигурираме Връзка MongoDB. Ако инсталацията, която извършихме преди, беше правилна, можем да натиснем бутона «Свържете«. Следващият прозорец ще бъде този на Конфигуриране на пътеки. Тук те препоръчват да го оставите за дефектен, така че ние продължаваме с инсталацията.

На следващия екран можем добавете данните от нашия акаунт в Gitили пропуснете тази стъпка.

Конфигурация на Git в Wiki.js

Сега ще трябва създайте акаунт на администратор за да влезете по-късно.

настройки на администраторския акаунт в Wiki.js

След този и няколко други екрана за настройка, Wiki.js трябва да бъде инсталиран и готов за работа.

Създайте началната страница с Wiki.js

В края ще трябва да влезем. Ще използваме администраторския акаунт, който създадохме по-рано, за да създадем нашата начална страница.

Страница за вход в Wiki.js

И след всичко това ще стигнем до редактора. От тук можем да започнем да творим.

Редактор на Wiki.js

Това е само основна инсталация. За получите повече информация за тази уики платформа, относно инсталирането му, използването му или за да видите официалната документация, можем да посетим страница на проекта.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.