Cara Memasang Raneto di Ubuntu 17.10

Raneto adalah basis pengetahuan sumber terbuka dan gratis, dibangun di atas Node.js yang mudah diatur dan digunakan, serta mudah diadministrasikan. Kategori dan halaman ditulis dalam Markdown, yang membuatnya mudah untuk diedit. Jika Penurunan harga bukan hal Anda, Raneto juga memungkinkan Anda untuk menggunakan HTML.

Prasyarat

  • VPS dengan Ubuntu 17.10 diinstal.
  • Akses SSH ke VPS Anda.
  • Pemahaman dasar terminal Linux.

Masuk

Pertama, kita harus masuk ke server menggunakan SSH. Untuk melakukan ini, buka klien SSH favorit Anda.

ssh root@SERVER_IP

Setelah memasukkan kata sandi Anda (Anda bisa mendapatkannya dari dasbor Vultr) Anda akan masuk ke VPS Anda.

Menginstal Node.js & PM2

Raneto berjalan di Node.js, sebuah runtime dan kerangka kerja javascript. Dalam tutorial ini, kita akan menggunakan Node.js v8 karena dukungan jangka panjangnya. Mulai instalasi dengan mengetik perintah berikut.

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

Setelah skrip ini selesai berjalan, Anda dapat menjalankan instalasi utama.

sudo apt-get install -y nodejs

Setelah penginstal ini selesai, Anda akan memiliki salinan Node.js terbaru yang diinstal pada VPS Anda. Selanjutnya, kita akan menginstal PM2, manajer proses untuk Node.js yang membuat menjalankan Raneto (dan banyak aplikasi Node.js lainnya) lebih mudah.

npm install pm2 -g

Kami sekarang memiliki semua perangkat lunak yang kami perlukan untuk menginstal Raneto.

Menginstal Raneto

Kami akan menggunakan Git untuk mengkloning repositori Raneto ke server kami.

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

Ini akan membuat folder bernama Raneto. Masukkan folder.

cd Raneto

Pasang NPM.

npm install

Jalankan Gulp dengan mengetik berikut ini.

npm run gulp

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

npm start
# or
npm example/server.js

Anda sekarang dapat mengakses instalasi Raneto baru Anda dengan menavigasi ke SERVER_IP:3000. Sisa tutorial ini akan mengajarkan Anda cara mengkonfigurasi Raneto lebih lanjut, membuat halaman baru, menambahkan kategori, menyesuaikan penyortiran, menambahkan beranda khusus dan mengedit templat.

Konfigurasi Lebih Lanjut

Anda sekarang memiliki instalasi Raneto default yang dihosting di VPS Anda. Sebelum Anda mulai melakukan hal lain, saya sarankan Anda membuat beberapa perubahan pada konfigurasi dan pengaturan default.

Mari kita lihat config.default.js, yang terletak di examplefolder. File konfigurasi ini cukup panjang, tapi tolong jangan kewalahan, karena ini sangat dikomentari. Berikut adalah properti yang harus Anda edit:

  • site_title - Ubah ini ke judul situs web Anda.
  • base_url- Ini harus disetel ke URL situs Anda. Itu dapat digunakan sebagai variabel saat mengedit halaman.
  • support_email- Ubah ini menjadi email yang valid. Ini akan ditampilkan di footer situs.
  • copyright - Catatan kaki.
  • analytics - Tambahkan kode pelacakan Google Analytics di sini.
  • allow_editing - Apakah Anda ingin dapat mengedit file menggunakan editor web?
  • authentication_for_read - Apakah Anda ingin orang masuk untuk melihat situs web?
  • credentials - Tambahkan pengguna di sini jika login diaktifkan.
  • locale - Bahasa.
  • datetime_format - Format tanggal dan waktu.
  • home_meta - Edit ini untuk mengubah informasi meta beranda Anda.
  • table_of_content - Haruskah Raneto menampilkan daftar isi?

Menggunakan Editor Online

Raneto hadir dengan antarmuka online yang mudah digunakan untuk mengelola halaman, kategori, dan lainnya. Meskipun tidak memungkinkan Anda melakukan semuanya, tentu sangat membantu jika Anda perlu mengedit cepat saat bepergian.

Anda dapat mengaksesnya dengan mengaktifkan pengaturan di config.default.js(seperti yang disebutkan di atas) dan kemudian mengunjungi VPS Anda dan mengklik tombol masuk di sudut kanan atas. Masukkan nama pengguna dan kata sandi Anda (Anda dapat mengubahnya config.default.js) dan klik login. Cukup klik pada halaman yang perlu Anda edit, klik Actionstarik-turun dan pilih tindakan yang ingin Anda selesaikan. Anda dapat menambahkan halaman dengan menekan +tombol di sebelah nama kategori, dan Anda dapat membuat kategori menggunakan bidang input di sudut kiri atas.

Menambahkan Halaman

Menambahkan halaman semudah membuat .mddokumen Markdown ( ) baru di example/contentfolder.

Setelah Anda membuat file penurunan harga baru, penting bahwa Anda menambahkan beberapa informasi dasar ke bagian atas file. Buka file di editor teks favorit Anda. Kita perlu menambahkan yang berikut ke bagian atas file.

/*
 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
 */

Jika perlu, Anda juga dapat menggunakan variabel berikut di halaman Anda:

  • %base_url% - Ini memungkinkan Anda menyebutkan URL situs web Anda.
  • %image_url% - Ini memungkinkan Anda untuk mendapatkan URL dasar dari direktori gambar Anda.

Menambahkan Kategori

Anda dapat menambahkan kategori ke basis pengetahuan Anda dengan mudah. Cukup buat folder baru di example/contentdirektori dan letakkan halaman yang Anda inginkan dalam kategori itu di folder itu. Misalnya, kami ingin kategori yang disebut helpdengan halaman yang dipanggil contact, help-medan awesome. File akan terlihat seperti ini:

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

Anda dapat menambahkan sub-folder sebanyak yang Anda inginkan di dalam kategori.

Kategori juga dapat memiliki informasi meta. Buat file yang disebut metadi folder kategori. Atribut berikut ini didukung (semua opsional):

  • Judul - Mengganti judul berdasarkan nama folder.
  • Sortir - Memungkinkan Anda untuk mengurutkan urutan kategori, bekerja dengan cara yang sama seperti menyortir halaman.
  • ShowOnHome - benar / salah.

Beranda Kustom

Jika Anda ingin menambahkan beranda khusus, yang perlu Anda lakukan adalah menambahkan file penurunan harga yang dipanggil index.mdke example/contentfolder Anda .

Halaman Sortasi

Raneto secara otomatis mengurutkan halaman berdasarkan abjad, tetapi Anda dapat menerapkan jenis manual dengan menambahkan Sortitem ke meta halaman. Nilai sortir harus bilangan bulat, misalnya:

Sort: 7

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

Mengubah Templat

Jika Anda terbiasa dengan HTML atau CSS, Anda dapat dengan mudah mengubah tampilan instalasi Raneto Anda. Raneto menggunakan Setang, bahasa templating JavaScript, yang memodulasi pengeditan HTML. Anda dapat menemukan file tema di themes/defaultfolder. Jika Anda ingin informasi lebih lanjut tentang mengedit template Renato, Anda dapat mengunjungi bagian bantuan mereka . Setelah selesai mengedit template, pastikan Anda me-restart aplikasi.



Leave a Comment

Cara Memasang Anchor CMS pada Fedora 26 LAMP VPS

Cara Memasang Anchor CMS pada Fedora 26 LAMP VPS

Menggunakan Sistem yang Berbeda? Anchor CMS adalah Content Engine System (CMS) Blog Engine yang super-sederhana dan sangat ringan, gratis, dan terbuka

Cara Memasang Directus 6.4 CMS pada Fedora 26 LAMP VPS

Cara Memasang Directus 6.4 CMS pada Fedora 26 LAMP VPS

Menggunakan Sistem yang Berbeda? Directus 6.4 CMS adalah Headless Content Management System (CMS) yang kuat dan fleksibel, gratis dan open source yang menyediakan pengembang

Cara Memasang Thelia 2.3 pada Debian 9

Cara Memasang Thelia 2.3 pada Debian 9

Menggunakan Sistem yang Berbeda? Thelia adalah alat sumber terbuka untuk membuat situs web e-bisnis dan mengelola konten online yang ditulis dalam PHP. Kode sumber thelia i

Cara Memasang CMS CMS 2.0 pada CentOS 7 LAMP VPS

Cara Memasang CMS CMS 2.0 pada CentOS 7 LAMP VPS

Menggunakan Sistem yang Berbeda? Couch CMS adalah Content Management System (CMS) sederhana dan fleksibel, gratis dan open source yang memungkinkan desainer web untuk mendesain

Cara Memasang Automad CMS di FreeBSD 12

Cara Memasang Automad CMS di FreeBSD 12

Menggunakan Sistem yang Berbeda? Automad adalah open source berbasis sistem manajemen konten (CMS) dan mesin template yang ditulis dalam PHP. Kode sumber Automad i

Cara Memasang CMS 1.0 Oktober di VPS LAM Ubuntu 16.04

Cara Memasang CMS 1.0 Oktober di VPS LAM Ubuntu 16.04

Menggunakan Sistem yang Berbeda? 1.0 Oktober CMS adalah Content Management System (CMS) yang sederhana dan dapat diandalkan, gratis dan open source yang dibangun di atas kerangka Laravel

Cara Memasang BlogoText CMS pada Debian 9 LAMP VPS

Cara Memasang BlogoText CMS pada Debian 9 LAMP VPS

Menggunakan Sistem yang Berbeda? BlogoText CMS adalah Content Management System (CMS) yang sederhana dan ringan, gratis, dan engine blog minimalis

Menginstal Bolt CMS pada CentOS 7

Menginstal Bolt CMS pada CentOS 7

Bolt adalah CMS open source yang ditulis dalam PHP. Kode sumber baut di-host di GitHub. Panduan ini akan menunjukkan kepada Anda cara menginstal Bolt CMS pada CentOS 7 Vult yang baru

Cara Memasang Backdrop CMS 1.8.0 pada Debian 9 LAMP VPS

Cara Memasang Backdrop CMS 1.8.0 pada Debian 9 LAMP VPS

Menggunakan Sistem yang Berbeda? Backdrop CMS 1.8.0 adalah Content Management System (CMS) yang sederhana dan fleksibel, ramah seluler, gratis dan terbuka yang memungkinkan kami

Cara Memasang Pagekit 1.0 CMS pada Debian 9 LAMP VPS

Cara Memasang Pagekit 1.0 CMS pada Debian 9 LAMP VPS

Menggunakan Sistem yang Berbeda? Pagekit 1.0 CMS adalah Content Management System (CMS) yang indah, modular, dapat diperpanjang dan ringan, dengan

Cara Memasang WonderCMS di FreeBSD 12

Cara Memasang WonderCMS di FreeBSD 12

Menggunakan Sistem yang Berbeda? WonderCMS adalah open source, CMS file flat dan kecil yang ditulis dalam PHP. Kode sumber WonderCMS di-host di Github. Panduan ini wil

Cara Menginstal Neos CMS di Ubuntu 18.04 LTS

Cara Menginstal Neos CMS di Ubuntu 18.04 LTS

Menggunakan Sistem yang Berbeda? Neos adalah Platform Aplikasi Konten dengan CMS dan kerangka kerja aplikasi pada intinya. Panduan ini akan menunjukkan cara menginstal

Cara Memasang Pagekit 1.0 CMS pada VPS FreeBSD 11 FAMP

Cara Memasang Pagekit 1.0 CMS pada VPS FreeBSD 11 FAMP

Menggunakan Sistem yang Berbeda? Pagekit 1.0 CMS adalah Content Management System (CMS) yang indah, modular, dapat diperpanjang dan ringan, dengan

Cara Memasang PyroCMS di Debian 9

Cara Memasang PyroCMS di Debian 9

Menggunakan Sistem yang Berbeda? PyroCMS adalah CMS open source yang ditulis dalam PHP. Kode sumber PyroCMS dihosting di GitHub. Dalam panduan ini berjalan dengan baik melalui keseluruhan

Cara Memasang Redaxscript 3.2 CMS pada VPS Debian 9 LAMP

Cara Memasang Redaxscript 3.2 CMS pada VPS Debian 9 LAMP

Menggunakan Sistem yang Berbeda? Redaxscript 3.2 CMS adalah Content Management System (CMS) yang modern dan sangat ringan, gratis dan open source dengan roket

Instal Tiki Wiki CMS Groupware di Ubuntu 18.04 LTS

Instal Tiki Wiki CMS Groupware di Ubuntu 18.04 LTS

Menggunakan Sistem yang Berbeda? Pendahuluan Tiki Wiki CMS Groupware, juga dikenal sebagai Tiki, adalah sistem manajemen konten wiki sumber terbuka dan gratis. Fitur Tikis

Cara Memasang Anchor CMS pada Ubuntu 16.04 LAMP VPS

Cara Memasang Anchor CMS pada Ubuntu 16.04 LAMP VPS

Menggunakan Sistem yang Berbeda? Anchor CMS adalah Content Engine System (CMS) Blog Engine yang super-sederhana dan sangat ringan, gratis, dan terbuka

Cara Memasang Subrion 4.1 CMS pada Fedora 26 LAMP VPS

Cara Memasang Subrion 4.1 CMS pada Fedora 26 LAMP VPS

Menggunakan Sistem yang Berbeda? Subrion 4.1 CMS adalah Content Management System (CMS) open source yang kuat dan fleksibel yang menghadirkan konten yang intuitif dan jelas

Cara Memasang BoltWire di Ubuntu 18.04

Cara Memasang BoltWire di Ubuntu 18.04

Menggunakan Sistem yang Berbeda? Pendahuluan BoltWire adalah sistem manajemen konten gratis dan ringan yang ditulis dalam PHP. Dibandingkan dengan sebagian besar Pengelola Konten lainnya

Cara Memasang Anchor CMS pada Debian 9 LAMP VPS

Cara Memasang Anchor CMS pada Debian 9 LAMP VPS

Menggunakan Sistem yang Berbeda? Anchor CMS adalah Content Engine System (CMS) Blog Engine yang super-sederhana dan sangat ringan, gratis, dan terbuka

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut