Cum se instalează Raneto pe Ubuntu 17.10

Raneto este o bază de cunoștințe gratuite și open-source, construită pe Node.js care este ușor de configurat și utilizat, precum și ușor de administrat. Categoriile și paginile sunt scrise în Markdown, ceea ce face ușor de editat. Dacă Markdown nu este lucrul tău, Raneto îți permite, de asemenea, să folosești HTML.

Cerințe preliminare

  • A fost instalat un VPS cu Ubuntu 17.10.
  • Acces SSH la VPS.
  • Înțelegere de bază a terminalului Linux.

Logare

În primul rând, trebuie să ne conectăm la serverul nostru folosind SSH. Pentru a face acest lucru, deschideți-vă clientul SSH preferat.

ssh root@SERVER_IP

După introducerea parolei (o puteți obține din tabloul de bord Vultr) veți fi conectat la VPS.

Instalarea Node.js & PM2

Raneto rulează pe Node.js, un runtime și cadru javascript. În acest tutorial, vom folosi Node.js v8 datorită suportului său pe termen lung. Începeți instalarea tastând următoarea comandă.

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

După ce acest script a terminat de rulat, puteți rula instalarea principală.

sudo apt-get install -y nodejs

După ce acest program de instalare s-a terminat, veți avea o copie actualizată a Node.js instalată pe VPS. În continuare, vom instala PM2, un manager de proces pentru Node.js, care facilitează rularea Raneto (și multe alte aplicații Node.js).

npm install pm2 -g

Avem acum tot software-ul de care avem nevoie pentru a instala Raneto.

Instalarea Raneto

Vom folosi Git pentru a clona depozitul Raneto pe serverul nostru.

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

Aceasta va crea un folder numit Raneto. Introduceți folderul.

cd Raneto

Instalați NPM.

npm install

Rulați Gulp tastând următoarele.

npm run gulp

După ce Gulp a terminat de rulat, putem începe aplicația folosind una dintre cele două comenzi următoare.

npm start
# or
npm example/server.js

Acum veți putea accesa noua dvs. instalație Raneto, navigând către SERVER_IP:3000. Restul acestui tutorial vă va învăța cum să configurați mai departe Raneto, să faceți pagini noi, să adăugați categorii, să reglați sortarea, să adăugați o pagină de pornire personalizată și să editați șablonul.

Configurare suplimentară

Acum aveți o instalare Raneto implicită găzduită pe VPS. Înainte de a începe să faci orice altceva, îți sugerez să faci câteva modificări la configurația și configurația implicită.

Să aruncăm o privire config.default.js, care se află în examplefolder. Acest fișier de configurare este destul de lung, dar vă rugăm să nu vă copleșiți, deoarece este foarte comentat. Iată proprietățile pe care ar trebui să le editați:

  • site_title - Modificați acest lucru în titlul site-ului dvs.
  • base_url- Aceasta trebuie să fie setată pe adresa URL a site-ului dvs. Poate fi folosită ca o variabilă la editarea paginilor.
  • support_email- Modificați acest lucru într-un e-mail valid. Va apărea în subsolul site-ului.
  • copyright - Text de subsol.
  • analytics - Adăugați aici un cod de urmărire Google Analytics.
  • allow_editing - Vrei să poți edita fișiere folosind editorul web?
  • authentication_for_read - Vrei ca oamenii să se autentifice pentru a vizualiza site-ul web?
  • credentials - Adăugați utilizatori aici dacă conectarea este activată.
  • locale - Limba.
  • datetime_format - formatul datei și orei.
  • home_meta - Editați acest lucru pentru a schimba informațiile meta ale paginii dvs. de pornire.
  • table_of_content - Raneto ar trebui să afișeze un conținut?

Utilizarea editorului online

Raneto vine cu o interfață online ușor de utilizat pentru gestionarea paginilor, categoriilor și altele. Deși nu vă permite să faceți totul, cu siguranță este util dacă trebuie să faceți o editare rapidă din mers.

Îl puteți accesa activând setarea config.default.js(după cum am menționat mai sus), apoi vizitând VPS-ul dvs. și făcând clic pe butonul de conectare din colțul din dreapta sus. Introduceți numele de utilizator și parola (le puteți modifica config.default.js) și faceți clic pe autentificare. Pur și simplu faceți clic pe pagina pe care trebuie să o editați, faceți clic pe Actionsmeniul derulant și alegeți acțiunea pe care doriți să o finalizați. Puteți adăuga pagini apăsând +butonul de lângă numele categoriei și puteți crea categorii folosind câmpul de introducere din colțul din stânga sus.

Adăugarea de pagini

Adăugarea de pagini este la fel de simplă precum crearea unui nou .mddocument Markdown ( ) în example/contentfolder.

După ce ați creat un nou fișier Markdown, este important să adăugați câteva informații de bază în partea de sus a fișierului. Deschideți fișierul în editorul de text preferat. Trebuie să adăugăm următoarele în partea de sus a fișierului.

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

Dacă aveți nevoie, puteți utiliza, de asemenea, următoarele variabile în paginile dvs.:

  • %base_url% - Acest lucru vă permite să menționați adresa URL a site-ului dvs. web.
  • %image_url% - Acest lucru vă permite să obțineți adresa URL de bază a directorului dvs. de imagini.

Adăugarea de categorii

Puteți adăuga categorii la baza de cunoștințe cu ușurință. Creați doar un director nou în example/contentdirector și puneți paginile pe care doriți să le faceți în acea categorie în acel folder. De exemplu, să zicem ne - am dorit o categorie numită helpcu pagini numite contact, help-meși awesome. Fișierele ar arăta astfel:

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

Puteți adăuga cât mai multe sub-foldere doriți în categorii.

Categoriile pot avea și informații meta. Creați un fișier numit metaîn folderul de categorii. Sunt acceptate următoarele atribute (toate opționale):

  • Titlu - Înlocuiește titlul bazat pe numele folderului.
  • Sortare - Vă permite să sortați ordinea categoriilor, funcționează la fel ca sortarea paginilor.
  • ShowOnHome - adevărat / fals.

Pagina personalizată personalizată

Dacă doriți să adăugați o pagină de pornire personalizată, tot ce trebuie să faceți este să adăugați un fișier marcator apelat index.mdla example/contentfolderul dvs.

Sortarea paginilor

Raneto sortează automat paginile în ordine alfabetică, dar puteți aplica un sortare manuală adăugând un Sortelement la meta pagina. Valoarea sortului trebuie să fie un număr întreg, de exemplu:

Sort: 7

Această pagină ar apărea acum înainte de pagini cu o valoare de sortare de 8 sau mai multe, dar după pagini cu o valoare de 6 sau mai puțin.

Modificarea șablonului

Dacă sunteți familiarizat cu HTML sau CSS, puteți modifica cu ușurință aspectul instalării dvs. Raneto. Raneto folosește Handlebars, un limbaj de șablonare JavaScript, care modularizează editarea HTML. Puteți găsi fișierele temă în themes/defaultfolder. Dacă doriți mai multe informații despre editarea șabloanelor Renato, puteți accesa secțiunea de ajutor a acestora . După ce ați terminat de editat șablonul, asigurați-vă că reporniți aplicația.



Leave a Comment

Cum se instalează Anchor CMS pe un VPS Fedora 26 LAMP

Cum se instalează Anchor CMS pe un VPS Fedora 26 LAMP

Folosind un sistem diferit? Anchor CMS este un motor de blog de sistem de gestionare a conținutului (CMS) super-simplu și extrem de ușor, gratuit și deschis

Cum se instalează Thelia 2.3 pe Debian 9

Cum se instalează Thelia 2.3 pe Debian 9

Folosind un sistem diferit? Thelia este un instrument open source pentru crearea de site-uri web pentru e-business și gestionarea conținutului online scris în PHP. Codul sursă Thelia i

Cum se instalează Couch CMS 2.0 pe un VPS CentOS 7 LAMP

Cum se instalează Couch CMS 2.0 pe un VPS CentOS 7 LAMP

Folosind un sistem diferit? Couch CMS este un sistem de gestionare a conținutului (CMS) simplu și flexibil, gratuit și deschis, care permite proiectanților web să deseneze

Cum se instalează Automad CMS pe FreeBSD 12

Cum se instalează Automad CMS pe FreeBSD 12

Folosind un sistem diferit? Automad este un sistem open source de conținut bazat pe fișiere (CMS) și motor de șabloane, scris în PHP. Codul sursă Automad i

Cum se instalează BlogoText CMS pe un VPS Debian 9 LAMP

Cum se instalează BlogoText CMS pe un VPS Debian 9 LAMP

Folosind un sistem diferit? BlogoText CMS este un sistem simplu și ușor, gratuit și liber de gestionare a conținutului de conținut (CMS) și un motor de blog minimalist

Instalarea Bolt CMS pe CentOS 7

Instalarea Bolt CMS pe CentOS 7

Bolt este un CMS open source scris în PHP. Codul sursă Bolts este găzduit pe GitHub. Acest ghid vă va arăta cum instalați Bolt CMS pe un nou CentOS 7 Vult

Cum se instalează Backdrop CMS 1.8.0 pe un Debian 9 LAMP VPS

Cum se instalează Backdrop CMS 1.8.0 pe un Debian 9 LAMP VPS

Folosind un sistem diferit? Fundalul CMS 1.8.0 este un sistem de management al conținutului (CMS), simplu și flexibil, mobil, prietenos și gratuit, care ne permite

Cum se instalează Pagekit 1.0 CMS pe un VPS Debian 9 LAMP

Cum se instalează Pagekit 1.0 CMS pe un VPS Debian 9 LAMP

Folosind un sistem diferit? Pagekit 1.0 CMS este un sistem frumos de gestionare a conținutului (CMS), modular, extensibil și ușor, gratuit și deschis, cu

Cum se instalează Anchor CMS pe un VPS FreeBSD 11 FAMP

Cum se instalează Anchor CMS pe un VPS FreeBSD 11 FAMP

Folosind un sistem diferit? Anchor CMS este un motor de blog de sistem de gestionare a conținutului (CMS) super-simplu și extrem de ușor, gratuit și deschis

Cum se instalează MODX CMS și Nginx pe CentOS 7

Cum se instalează MODX CMS și Nginx pe CentOS 7

MODX este un sistem de gestionare a conținutului liber și open source scris în PHP. Folosește MySQL sau MariaDB pentru a stoca baza de date. MODX este proiectat pentru business i

Cum se instalează WonderCMS pe FreeBSD 12

Cum se instalează WonderCMS pe FreeBSD 12

Folosind un sistem diferit? WonderCMS este un CMS cu fișier plat, de tip open source, rapid și mic, scris în PHP. Codul sursă WonderCMS este găzduit pe Github. Acest ghid va fi

Cum se instalează Neos CMS pe Ubuntu 18.04 LTS

Cum se instalează Neos CMS pe Ubuntu 18.04 LTS

Folosind un sistem diferit? Neos este o platformă de aplicații de conținut cu un CMS și un cadru de aplicații în centrul său. Acest ghid vă va arăta cum să instalați

Cum se instalează Pagekit 1.0 CMS pe un VPS FreeBSD 11 FAMP

Cum se instalează Pagekit 1.0 CMS pe un VPS FreeBSD 11 FAMP

Folosind un sistem diferit? Pagekit 1.0 CMS este un sistem frumos de gestionare a conținutului (CMS), modular, extensibil și ușor, gratuit și deschis, cu

Cum se instalează Redaxscript 3.2 CMS pe un VPS Debian 9 LAMP

Cum se instalează Redaxscript 3.2 CMS pe un VPS Debian 9 LAMP

Folosind un sistem diferit? Redaxscript 3.2 CMS este un sistem de gestionare a conținutului (CMS) modern și ultra ușor, gratuit și deschis, cu rachetă

Instalați Tiki Wiki CMS Groupware pe Ubuntu 18.04 LTS

Instalați Tiki Wiki CMS Groupware pe Ubuntu 18.04 LTS

Folosind un sistem diferit? Introducere Tiki Wiki CMS Groupware, cunoscut și sub numele de Tiki, este un sistem gratuit și deschis de gestionare a conținutului wiki. Funcția Tikis

Cum se instalează Anchor CMS pe un Ubuntu 16.04 LAMP VPS

Cum se instalează Anchor CMS pe un Ubuntu 16.04 LAMP VPS

Folosind un sistem diferit? Anchor CMS este un motor de blog de sistem de gestionare a conținutului (CMS) super-simplu și extrem de ușor, gratuit și deschis

Cum se instalează Subrion 4.1 CMS pe un VPS Fedora 26 LAMP

Cum se instalează Subrion 4.1 CMS pe un VPS Fedora 26 LAMP

Folosind un sistem diferit? Subrion 4.1 CMS este un sistem puternic și flexibil de gestionare a conținutului de surse deschise (CMS), care aduce un conținut intuitiv și clar

Cum se instalează BoltWire pe Ubuntu 18.04

Cum se instalează BoltWire pe Ubuntu 18.04

Folosind un sistem diferit? Introducere BoltWire este un sistem gratuit și ușor de gestionare a conținutului scris în PHP. Comparativ cu majoritatea celorlalți manageri de conținut

Cum se instalează Anchor CMS pe un VPS Debian 9 LAMP

Cum se instalează Anchor CMS pe un VPS Debian 9 LAMP

Folosind un sistem diferit? Anchor CMS este un motor de blog de sistem de gestionare a conținutului (CMS) super-simplu și extrem de ușor, gratuit și deschis

Cum se instalează BigTree CMS 4.2 pe un VPS CentOS 7 LAMP

Cum se instalează BigTree CMS 4.2 pe un VPS CentOS 7 LAMP

Folosind un sistem diferit? BigTree CMS 4.2 este un sistem de gestionare a conținutului (CMS) rapid și ușor, gratuit și liber, cu o întreprindere

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

6 lucruri extrem de nebunești despre Nintendo Switch

6 lucruri extrem de nebunești despre Nintendo Switch

Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.

Promisiuni tehnologice care sunt încă nelivrate

Promisiuni tehnologice care sunt încă nelivrate

Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!

Te-ai întrebat vreodată cum câștigă hackerii bani?

Te-ai întrebat vreodată cum câștigă hackerii bani?

Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe