Wiki.js, wiki sumber terbuka berdasarkan Node.js, Git, dan Markdown

Mengenai Wiki.js

Dalam artikel seterusnya kita akan melihat Wiki.js. Ini adalah satu Aplikasi wiki sumber terbuka ringan dan percuma yang dibina dengan Node.js. Tidak seperti platform wiki lain, yang ini menyimpan semua kandungan anda terus ke fail Markdown (.md). Kandungan ini diselaraskan secara automatik dengan repositori Git jauh pengguna.

Ini adalah aplikasi wiki sumber terbuka, moden dan hebat berdasarkan Node.js, Git dan Markdown. Kod sumber Wiki.js boleh didapati secara terbuka di Github, siap dimuat turun dan dipasang. Ini mungkin kerana Wiki.js adalah sumber terbuka sepenuhnya, di bawah lesen GNU AGPLv3.

Ciri umum Wiki.js

  • Kami akan dapat menulis kandungan kami dalam format Markdown. Kami akan menggunakan penyunting visual terbina dalam.
  • Tidak seperti perisian wiki lain yang menyimpan kandungan ke pangkalan data, Wiki.js simpan semua kandungan terus ke fail Markdown (.md). Kandungan ini diselaraskan secara automatik dengan repositori Git jauh kami. Sekiranya kita berminat.
  • Aplikasi berjalan pada enjin Node.js. Adakah dioptimumkan untuk menggunakan sumber CPU yang rendah. Ia sangat bergantung pada cache untuk menyampaikan kandungan kepada pengguna dengan cepat.
  • Kandungan yang dihasilkan diproses secara automatik dalam a format bacaan yang bersih. Ia dipersembahkan dalam antara muka pengguna yang elegan.
  • Kami akan dapat hadkan akses ke Wiki kami kepada pengguna tertentu atau hanya sebahagian kandungan.
  • Kami akan dapat log masuk menggunakan pangkalan data tempatan. Kami juga dapat berhubung menggunakan penyedia pengesahan luaran seperti Akaun Microsoft, ID Google, dll.
  • Program ini akan memberi kita kemungkinan untuk memasukkan gambar, gambar rajah, dokumen, video, pautan, dll. Untuk ini kami akan menggunakan Pengurus aset Yang menggabungkan.
  • Kami akan dapat dengan cepat mencari entri wiki yang kami cari menggunakan enjin carian terbina dalam. Ini akan memberi kami hasil dan cadangan yang relevan ketika menganalisis metadata dan kandungan entri wiki kami.

Keperluan pelayan

Untuk menjayakan program ini, kita perlu mempunyai beberapa perkara di pelayan kita.

  • Node.js 6.9.0 atau lebih tinggi.
  • MongoDB 3.2 atau lebih tinggi.
  • Git 2.7.4 atau lebih tinggi.
  • Repositori Git (awam atau swasta). Ini adalah pilihan.

Pasang Wiki.js di Ubuntu

Catatan pendek ini akan kita lihat caranya pasang Wiki.js pada pelayan Ubuntu 18.04 dengan semua keperluan anda.

Pasang Git

Untuk memulakan, kita perlu memasang Git untuk menjalankan Wiki.js. Git sudah terpasang di pelayan Ubuntu. Anda mungkin tidak perlu memasangnya. Walau bagaimanapun, jika anda memerlukan versi terbaru Git, tambahkan repositori berikut dan pasangkannya:

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

sudo apt update && sudo apt upgrade

sudo apt install git

Pasang Node.js

Node.js adalah syarat wajib yang lain untuk mendapatkan Wiki.js. Kita hanya perlu melaksanakan perintah berikut untuk memasang Node.js:

sudo apt install curl

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

sudo apt install -y nodejs

Pasang MongoDB

MongoDB juga merupakan salah satu syarat wajib untuk Wiki.js. Kita akan pasang versi yang terdapat di repositori Ubuntu. Kita hanya perlu melaksanakan perintah:

sudo apt install mongodb

Muat turun dan pasang Wiki.js

Setelah semua syarat dipenuhi, kita dapat memuat turun skrip pemasangan Wiki.js dan melancarkannya. Untuk melakukan ini:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

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

Setelah menjalankan perintah terakhir, anda akan melihat a mesej kejayaan seperti yang berikut:

pasang wiki.js

Selepas pemasangan, kami akan diminta untuk menjalankan penyihir persediaan. Kita boleh memulakannya dengan menjalankan:

sudo node wiki configure

Perintah ini akan menunjukkan kepada kita mesej kepada buka URL http: // localhost: 3000 di penyemak imbas untuk dikonfigurasi wiki.js.

konfigurasikan wiki.js

Sekiranya kita membuka penyemak imbas kita dan mencari nama host pelayan atau alamat IP diikuti dengan port, wizard akan bermula. Di sini kita akan mempunyai skrin konfigurasi yang berbeza. Sekiranya kita tidak mahu terlalu rumit, kita boleh menerima tetapan lalai dan teruskan.

konfigurasi dari penyemak imbas wiki.js

Program ini mengesahkan bahawa sistem memenuhi syarat perlu.

semakan sistem wiki.js

Perkara seterusnya yang perlu kita isi ialah konfigurasi am.

Tetapan Wiki.js am

Maka kita harus mengkonfigurasi Sambungan MongoDB. Sekiranya pemasangan yang kami jalankan sebelum ini betul, kami boleh menekan butang «Hubungi«. Tetingkap seterusnya adalah tetingkap Konfigurasi laluan. Di sini mereka mengesyorkan agar tidak rosak sehingga kami meneruskan pemasangan.

Pada skrin seterusnya kita boleh tambah data akaun Git kami, atau langkau langkah ini.

Konfigurasi Git di Wiki.js

Sekarang kita perlu buat akaun pentadbir untuk masuk kemudian.

tetapan akaun pentadbir di Wiki.js

Selepas ini dan beberapa skrin persediaan lain, Wiki.js harus dipasang dan siap digunakan.

Buat laman utama dengan Wiki.js

Pada akhirnya kita perlu log masuk. Kami akan menggunakan akaun pentadbir yang kami buat lebih awal untuk membuat laman utama kami.

Halaman log masuk Wiki.js

Dan setelah semua ini, kita akan menghubungi editor. Di sinilah kita boleh mula mencipta.

Penyunting Wiki.js

Ini hanya pemasangan asas. Untuk dapatkan lebih banyak maklumat mengenai platform wiki ini, mengenai pemasangannya, penggunaannya atau untuk melihat dokumentasi rasmi, kami dapat mengunjungi halaman projek.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.