Cara Memasang Raneto di Ubuntu 17.10

Raneto adalah pangkalan pengetahuan percuma dan sumber terbuka, dibina di atas Node.js yang mudah diatur dan digunakan, serta mudah untuk mentadbir. Kategori dan halaman ditulis dalam Markdown, yang menjadikannya mudah untuk diedit. Jika Markdown bukan perkara anda, Raneto juga membolehkan anda menggunakan HTML.

Prasyarat

  • A VPS dengan Ubuntu 17.10 dipasang.
  • Akses SSH ke VPS anda.
  • Pemahaman asas terminal Linux.

Pembalakan Dalam

Pertama, kita perlu log masuk ke pelayan kami menggunakan SSH. Untuk melakukan ini, buka klien SSH kegemaran anda.

ssh root@SERVER_IP

Setelah memasukkan kata laluan anda (anda boleh mendapatkannya dari papan pemuka Vultr), anda akan masuk ke VPS anda.

Memasang Node.js & PM2

Raneto berjalan pada Node.js, runtime javascript dan rangka kerja. Dalam tutorial ini, kami akan menggunakan Node.js v8 kerana sokongan jangka panjangnya. Mulakan pemasangan dengan menaip arahan berikut.

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

Setelah skrip ini selesai dijalankan, anda boleh menjalankan pemasangan utama.

sudo apt-get install -y nodejs

Setelah pemasang ini selesai, anda akan mempunyai salinan terkini Node.js yang dipasang pada VPS anda. Seterusnya, kita akan memasang PM2, pengurus proses untuk Node.js yang menjadikan menjalankan Raneto (dan banyak aplikasi Node.js lain) lebih mudah.

npm install pm2 -g

Kini kami mendapat semua perisian yang kami perlukan untuk memasang Raneto.

Memasang Raneto

Kami akan menggunakan Git untuk mengklon semula repositori Raneto ke pelayan kami.

git clone https://github.com/gilbitron/Raneto.git

Ini akan membuat folder dipanggil Raneto. Masukkan folder.

cd Raneto

Pasang NPM.

npm install

Jalankan Gulp dengan menaip perkara berikut.

npm run gulp

Setelah Gulp selesai berjalan, kita dapat memulakan aplikasi kita menggunakan salah satu dari dua perintah berikut.

npm start
# or
npm example/server.js

Anda kini dapat mengakses pemasangan Raneto baharu anda dengan menavigasi ke SERVER_IP:3000. Selebihnya dari tutorial ini akan mengajar anda bagaimana mengkonfigurasi Raneto lebih jauh, membuat halaman baru, menambah kategori, menyesuaikan penyortiran, menambah beranda tersuai dan mengedit templat.

Konfigurasi Lebih Lanjut

Anda kini mempunyai pemasangan Raneto lalai yang dihoskan di VPS anda. Sebelum anda mula melakukan apa-apa lagi, saya cadangkan anda membuat beberapa perubahan pada konfigurasi dan penyetelan lalai.

Mari kita lihat config.default.js, yang terletak di examplefolder. Fail konfigurasi ini agak panjang, tetapi jangan menjadi kewalahan, kerana ia banyak mengulas. Berikut adalah sifat yang harus anda edit:

  • site_title - Tukar ini ke tajuk laman web anda.
  • base_url- Ini harus ditetapkan ke URL tapak anda. Ia boleh digunakan sebagai pemboleh ubah apabila mengedit halaman.
  • support_email- Tukar ini ke e-mel yang sah. Ia akan dipaparkan di footer laman web ini.
  • copyright - Teks Footer.
  • analytics - Tambah kod Penjejakan Google Analytics di sini.
  • allow_editing - Adakah anda mahu dapat mengedit fail menggunakan editor web?
  • authentication_for_read - Adakah anda mahu orang masuk untuk melihat laman web?
  • credentials - Tambah pengguna di sini jika login didayakan.
  • locale - Bahasa.
  • datetime_format - Format tarikh dan masa.
  • home_meta - Edit ini untuk mengubah maklumat meta laman utama anda.
  • table_of_content - Sekiranya Raneto memaparkan jadual kandungan?

Menggunakan Editor Dalam Talian

Raneto dilengkapi dengan antara muka dalam talian yang mudah digunakan untuk menguruskan halaman, kategori dan banyak lagi. Walaupun ia tidak membolehkan anda melakukan segala-galanya, ia pasti berguna jika anda perlu membuat edit pantas semasa dalam perjalanan.

Anda boleh mengaksesnya dengan mendayakan tetapan dalam config.default.js(seperti yang disebutkan di atas) dan kemudian melawat VPS anda dan mengklik butang log masuk di sudut kanan atas. Masukkan nama pengguna dan kata laluan anda (anda boleh menukarnya config.default.js) dan klik log masuk. Cukup klik pada halaman yang perlu anda edit, klik Actionsdrop-down dan pilih tindakan yang ingin anda selesaikan. Anda boleh menambah halaman dengan menekan +butang di sebelah nama kategori, dan anda boleh membuat kategori menggunakan medan input di penjuru kiri sebelah atas.

Menambah Halaman

Menambah halaman semudah membuat .mddokumen Markdown ( ) baru dalam example/contentfolder.

Setelah anda membuat fail Markdown yang baru, penting untuk anda menambahkan beberapa maklumat asas ke bahagian atas fail. Buka fail dalam editor teks kegemaran anda. Kita perlu menambahkan yang berikut di bahagian atas fail.

/*
 Title: Enter your page title here, if none is added, the file-name will be used
 Description: Enter your page's description here (for search engines and the site search feature)
 ShowOnHome: true/false
 */

Sekiranya anda perlu, anda juga boleh menggunakan pembolehubah berikut dalam halaman anda:

  • %base_url% - Ini membolehkan anda menyebutkan URL laman web anda.
  • %image_url% - Ini membolehkan anda mendapatkan URL asas dari direktori gambar anda.

Menambah Kategori

Anda boleh menambah kategori ke pangkalan pengetahuan anda dengan mudah. Cukup buat folder baru dalam example/contentdirektori dan masukkan halaman yang anda mahu masuk dalam kategori tersebut dalam folder tersebut. Sebagai contoh, katakan kami mahu kategori dipanggil helpdengan halaman dipanggil contact, help-medan awesome. Fail akan kelihatan seperti ini:

/example/content/help/contact.md
/example/content/help/help-me.md
/example/content/help/awesome.md

Anda boleh menambah seberapa banyak sub-folder yang anda mahu dalam kategori.

Kategori juga boleh mempunyai maklumat meta. Buat fail yang dipanggil metadalam folder kategori. Atribut-atur berikut disokong (semua pilihan):

  • Tajuk - Menggantikan tajuk berdasarkan nama folder.
  • Susun - Membolehkan anda menyusun urutan kategori, berfungsi sama seperti menyusun halaman.
  • ShowOnHome - benar / palsu.

Halaman Utama Tersuai

Jika anda ingin menambah halaman utama tersuai, semua yang perlu anda lakukan ialah menambahkan fail markdown yang dipanggil index.mdke example/contentfolder anda .

Halaman Penyusun

Raneto menyusun halaman secara automatik mengikut abjad, tetapi anda boleh menggunakan penguraian manual dengan menambahkan Sortitem ke meta halaman. Nilai jenis mestilah integer, contohnya:

Sort: 7

Halaman ini sekarang akan muncul sebelum halaman dengan nilai semacam 8 atau lebih, tetapi setelah halaman dengan nilai 6 atau kurang.

Menukar Templat

Jika anda biasa dengan HTML atau CSS, anda boleh mengubah rupa pemasangan Raneto anda dengan mudah. Raneto menggunakan Handlebars, bahasa templat JavaScript, yang memodulasi penyuntingan HTML. Anda boleh mencari fail tema dalam themes/defaultfolder. Sekiranya anda ingin maklumat lanjut mengenai menyunting templat Renato, anda boleh melawat bahagian bantuan mereka . Setelah selesai mengedit templat, pastikan anda memulakan semula aplikasi.



Leave a Comment

Cara Memasang Backdrop CMS 1.8.0 pada VPS CentOS 7 LAMP

Cara Memasang Backdrop CMS 1.8.0 pada VPS CentOS 7 LAMP

Menggunakan Sistem Berbeza? Backdrop CMS 1.8.0 adalah Sistem Pengurusan Kandungan (CMS) sumber mudah alih, mudah alih, percuma dan terbuka yang membolehkan kami

Cara Pasang Neos CMS pada FreeBSD 12

Cara Pasang Neos CMS pada FreeBSD 12

Menggunakan Sistem Berbeza? Neos adalah Platform Aplikasi Kandungan dengan CMS dan kerangka aplikasi di terasnya. Panduan ini akan menunjukkan cara pemasangan

Cara Memasang Subrion 4.1 CMS pada Ubuntu 16.04 LAMP VPS

Cara Memasang Subrion 4.1 CMS pada Ubuntu 16.04 LAMP VPS

Menggunakan Sistem Berbeza? Subrion 4.1 CMS adalah Sistem Pengurusan Kandungan sumber terbuka (CMS) yang kuat dan fleksibel yang membawa kandungan intuitif dan jelas

Cara Memasang WonderCMS di Fedora 29

Cara Memasang WonderCMS di Fedora 29

Menggunakan Sistem Berbeza? WonderCMS adalah sumber terbuka, cepat dan kecil fail CMS rata yang ditulis dalam PHP. Kod sumber WonderCMS dihoskan pada Github. Panduan ini wil

Cara Memasang Neos CMS pada Debian 9

Cara Memasang Neos CMS pada Debian 9

Menggunakan Sistem Berbeza? Neos adalah Platform Aplikasi Kandungan dengan CMS dan kerangka aplikasi di terasnya. Panduan ini akan menunjukkan cara pemasangan

Bagaimana untuk Memasang ProcessWire CMS 3.0 pada FreeBSD 11 FAMP VPS

Bagaimana untuk Memasang ProcessWire CMS 3.0 pada FreeBSD 11 FAMP VPS

Menggunakan Sistem Berbeza? ProcessWire CMS 3.0 adalah Sistem Pengurusan Kandungan (CMS) yang mudah, fleksibel dan berkuasa, bebas dan terbuka. ProcessWire CMS 3.

Cara Memasang PyroCMS pada Ubuntu 16.04

Cara Memasang PyroCMS pada Ubuntu 16.04

Menggunakan Sistem Berbeza? PyroCMS adalah CMS sumber terbuka yang ditulis dalam PHP. Kod sumber PyroCMS dihoskan pada GitHub. Dalam panduan ini berjalan dengan lancar

Cara Memasang Backdrop CMS 1.8.0 pada Fedora 26 LAMP VPS

Cara Memasang Backdrop CMS 1.8.0 pada Fedora 26 LAMP VPS

Menggunakan Sistem Berbeza? Backdrop CMS 1.8.0 adalah Sistem Pengurusan Kandungan (CMS) sumber mudah alih, mudah alih, percuma dan terbuka yang membolehkan kami

Cara Memasang Automad CMS di CentOS 7

Cara Memasang Automad CMS di CentOS 7

Menggunakan Sistem Berbeza? Automad adalah sistem pengurusan kandungan berasaskan fail sumber terbuka (CMS) dan mesin templat yang ditulis dalam PHP. Kod sumber Automad i

Cara Pasang WonderCMS pada FreeBSD 12

Cara Pasang WonderCMS pada FreeBSD 12

Menggunakan Sistem Berbeza? WonderCMS adalah sumber terbuka, cepat dan kecil fail CMS rata yang ditulis dalam PHP. Kod sumber WonderCMS dihoskan pada Github. Panduan ini wil

Cara Pasang CMS BlogoText pada FPS 26 LAMP VPS

Cara Pasang CMS BlogoText pada FPS 26 LAMP VPS

Menggunakan Sistem Berbeza? BlogoText CMS adalah Sistem Pengurusan Kandungan (CMS) yang mudah dan ringan, percuma dan terbuka dan enjin blog minimalis

Pasang Tiki Wiki CMS Groupware pada Ubuntu 18.04 LTS

Pasang Tiki Wiki CMS Groupware pada Ubuntu 18.04 LTS

Menggunakan Sistem Berbeza? Pengenalan Tiki Wiki CMS Groupware, juga dikenali sebagai Tiki, adalah sistem pengurusan kandungan wiki sumber terbuka dan bebas. Ciri Tikis

Cara Pasang BoltWire pada Ubuntu 18.04

Cara Pasang BoltWire pada Ubuntu 18.04

Menggunakan Sistem Berbeza? Pengenalan BoltWire adalah sistem pengurusan kandungan percuma dan ringan yang ditulis dalam PHP. Berbanding dengan kebanyakan Pengurus Kandungan lain

Cara Pasang ImpressPages CMS 5.0 pada FPS VPS 26 LAMP

Cara Pasang ImpressPages CMS 5.0 pada FPS VPS 26 LAMP

Menggunakan Sistem Berbeza? ImpressPages CMS 5.0 adalah Sistem Pengurusan Kandungan (CMS) yang mudah dan berkesan, bebas dan sumber terbuka, mesra pengguna, berasaskan MVC

Cara Pasang PyroCMS pada Fedora 28

Cara Pasang PyroCMS pada Fedora 28

Menggunakan Sistem Berbeza? PyroCMS adalah CMS sumber terbuka yang ditulis dalam PHP. Kod sumber PyroCMS dihoskan pada GitHub. Dalam panduan ini berjalan dengan lancar

Cara Memasang CMS 1.0 Oktober pada Fedora 26 LAMP VPS

Cara Memasang CMS 1.0 Oktober pada Fedora 26 LAMP VPS

Menggunakan Sistem Berbeza? Oktober 1.0 CMS adalah Sistem Pengurusan Kandungan (CMS) yang mudah dan boleh dipercayai, bebas yang dibina di atas rangka Laravel

Cara Pasang Microweber pada CentOS 7

Cara Pasang Microweber pada CentOS 7

Menggunakan Sistem Berbeza? Microweber adalah CMS drag and drop sumber terbuka dan kedai dalam talian. Kod sumber Microweber dihoskan di GitHub. Panduan ini akan menunjukkan kepada anda

Cara Pasang WonderCMS pada CentOS 7

Cara Pasang WonderCMS pada CentOS 7

Menggunakan Sistem Berbeza? WonderCMS adalah sumber terbuka, cepat dan kecil fail CMS rata yang ditulis dalam PHP. Kod sumber WonderCMS dihoskan pada Github. Panduan ini wil

Cara Memasang BlogoText CMS pada FreeBSD 11 FAMP VPS

Cara Memasang BlogoText CMS pada FreeBSD 11 FAMP VPS

Menggunakan Sistem Berbeza? BlogoText CMS adalah Sistem Pengurusan Kandungan (CMS) yang mudah dan ringan, percuma dan terbuka dan enjin blog minimalis

Cara Memasang Pagekit 1.0 CMS pada Ubuntu 16.04 LAMP VPS

Cara Memasang Pagekit 1.0 CMS pada Ubuntu 16.04 LAMP VPS

Menggunakan Sistem Berbeza? Pagekit 1.0 CMS adalah Sistem Pengurusan Kandungan (CMS) yang indah, modular, diperluas dan ringan, bebas dan terbuka

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut