Raneto installimine Ubuntu 17.10-sse

Raneto on tasuta ja avatud lähtekoodiga teadmistebaas, mis on üles ehitatud Node.js-ile, mida on lihtne seadistada ja kasutada ning mida on lihtne hallata. Kategooriad ja lehed on kirjutatud Markdownis, mis muudab redigeerimise lihtsaks. Kui Markdown pole teie asi, võimaldab Raneto kasutada ka HTML-i.

Eeltingimused

  • VPS, millele on installitud Ubuntu 17.10.
  • SSH-juurdepääs teie VPS-ile.
  • Algteadmised Linuxi terminalist.

Sisse logima

Esiteks peame SSH-ga oma serverisse sisse logima. Selleks avage oma lemmik SSH-klient.

ssh root@SERVER_IP

Pärast parooli sisestamist (saate selle Vultr armatuurlaualt) logitakse sisse oma VPS-i.

Node.js ja PM2 installimine

Raneto töötab saidil Node.js, mis on JavaScripti käituskeskkond ja raamistik. Selles õpetuses kasutame Node.js v8 selle pikaajalise toe tõttu. Käivitage installimine, tippides järgmise käsu.

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

Kui see skript on töötamise lõpetanud, saate käivitada põhiinstalli.

sudo apt-get install -y nodejs

Kui see installija on lõpetanud, on teie VPS-i installitud Node.js-i ajakohane koopia. Järgmisena installime Node.js-i protsessihalduri PM2, mis muudab Raneto (ja paljude teiste Node.js-i rakenduste) käitamise lihtsamaks.

npm install pm2 -g

Meil on nüüd kogu tarkvara, mida vajame Raneto installimiseks.

Raneto installimine

Kasutame Giti Raneto hoidla oma serverisse kloonimiseks.

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

See loob kausta nimega Raneto. Sisestage kaust.

cd Raneto

Installige NPM.

npm install

Käivitage Gulp, tippides järgmise.

npm run gulp

Kui Gulp on töötamise lõpetanud, saame oma rakenduse käivitada, kasutades ühte kahest järgmisest käsust.

npm start
# or
npm example/server.js

Nüüd pääsete oma uuele Raneto installile juurde, navigeerides aadressile SERVER_IP:3000. Selle õpetuse ülejäänud osa õpetab teile, kuidas Ranetot edasi konfigureerida, luua uusi lehti, lisada kategooriaid, kohandada sortimist, lisada kohandatud koduleht ja redigeerida malli.

Edasine konfiguratsioon

Nüüd on teie VPS-is hostitud Raneto vaikeinstallimine. Enne kui hakkate midagi muud tegema, soovitan teil teha mõned muudatused vaikekonfiguratsioonis ja seadistuses.

Vaatame kaustas config.default.jsasuvat example. See konfiguratsioonifail on üsna pikk, kuid ärge laske end üle koormata, kuna seda on palju kommenteeritud. Siin on omadused, mida peaksite redigeerima:

  • site_title - Muutke see oma veebisaidi pealkirjaks.
  • base_url- See peaks olema määratud teie saidi URL-ile. Seda saab lehtede redigeerimisel kasutada muutujana.
  • support_email- Muutke see kehtivaks e-postiks. See kuvatakse saidi jaluses.
  • copyright - jaluse tekst.
  • analytics - Lisage siia Google Analyticsi jälgimiskood.
  • allow_editing - Kas soovite faile veebiredaktoriga redigeerida?
  • authentication_for_read - Kas soovite, et inimesed logiksid veebisaidi vaatamiseks sisse?
  • credentials - Lisage siia kasutajaid, kui sisselogimine on lubatud.
  • locale - Keel.
  • datetime_format - Kuupäeva ja kellaaja vorming.
  • home_meta - Muutke seda, et muuta oma kodulehe metateavet.
  • table_of_content - Kas Raneto peaks kuvama sisukorra?

Veebiredaktori kasutamine

Ranetol on hõlpsasti kasutatav veebiliides lehtede, kategooriate ja muu haldamiseks. Kuigi see ei võimalda teil kõike teha, on see kindlasti kasulik, kui peate liikvel olles kiiresti muudatusi tegema.

Sellele pääsete juurde, lubades seaded config.default.js(nagu ülalpool mainitud) ja seejärel külastades oma VPS-i ja klõpsates paremas ülanurgas olevat sisselogimisnuppu. Sisestage oma kasutajanimi ja parool (saate neid muuta config.default.js) ja klõpsake nuppu Logi sisse. Klõpsake lihtsalt lehel, mida soovite muuta, klõpsake Actionsrippmenüüd ja valige toiming, mida soovite lõpule viia. Lehtede lisamiseks vajutage +kategooria nime kõrval olevat nuppu ja kategooriaid saate luua vasakpoolses ülanurgas asuva sisestusvälja abil.

Lehtede lisamine

Lehtede lisamine on sama lihtne kui uue Markdowni ( .md) dokumendi loomine example/contentkaustas.

Kui olete uue Markdown-faili loonud, on oluline lisada faili ülaossa põhiteavet. Avage fail oma lemmiktekstiredaktoris. Peame faili ülaossa lisama järgmise.

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

Vajadusel saate oma lehtedel kasutada ka järgmisi muutujaid.

  • %base_url% - See võimaldab teil mainida oma veebisaidi URL-i.
  • %image_url% - See võimaldab teil saada oma piltide kataloogi baas-URL-i.

Kategooriate lisamine

Saate hõlpsasti oma teadmistebaasi kategooriaid lisada. Looge lihtsalt example/contentkataloogis uus kaust ja pange sellesse kausta lehed, mida soovite sellesse kategooriasse kuuluda. Oletame näiteks, et soovime kategooriat, helpmille lehed on contact, help-meja awesome. Failid näeksid välja sellised:

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

Kategooriatesse saate lisada nii palju alamkaustu, kui soovite.

Kategooriatel võib olla ka metateavet. Looge fail nimega metakategooria kausta. Toetatud on järgmised atribuudid (kõik valikulised):

  • Pealkiri – alistab pealkirja kausta nime alusel.
  • Sordi – võimaldab sortida kategooriate järjekorda, toimib samamoodi nagu lehtede sortimine.
  • ShowOnHome – tõene/väär.

Kohandatud koduleht

Kui soovite lisada kohandatud kodulehte, peate vaid lisama index.mdoma example/contentkausta kutsutud märgistusfaili .

Lehtede sortimine

Raneto sorteerib lehed automaatselt tähestikulises järjekorras, kuid saate rakendada käsitsi sortimist, lisades Sortlehe metasse üksuse. Sortimise väärtus peab olema täisarv, näiteks:

Sort: 7

See leht ilmub nüüd enne lehekülgi, mille sortimisväärtus on 8 või rohkem, kuid pärast lehekülgi, mille väärtus on 6 või vähem.

Malli muutmine

Kui olete HTML-i või CSS-iga tuttav, saate oma Raneto installi välimust hõlpsalt muuta. Raneto kasutab juhtrauda, ​​JavaScripti mallikeelt, mis moduleerib HTML-i redigeerimist. Teemafailid leiate themes/defaultkaustast. Kui soovite Renato mallide redigeerimise kohta lisateavet, külastage nende abijaotist . Kui olete malli redigeerimise lõpetanud, taaskäivitage rakendus.


Kuidas installida Thelia 2.3 Debian 9-le

Kuidas installida Thelia 2.3 Debian 9-le

Kas kasutate teistsugust süsteemi? Thelia on avatud lähtekoodiga tööriist e-äri veebisaitide loomiseks ja PHP-s kirjutatud veebisisu haldamiseks. Thelia lähtekood i

Kuidas installida Microweber operatsioonisüsteemi CentOS 7

Kuidas installida Microweber operatsioonisüsteemi CentOS 7

Kas kasutate teistsugust süsteemi? Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend näitab teile

Microweberi installimine Ubuntu 16.04-sse

Microweberi installimine Ubuntu 16.04-sse

Kas kasutate teistsugust süsteemi? Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend näitab teile

DotCMS-i installimine Ubuntu 16.04-sse

DotCMS-i installimine Ubuntu 16.04-sse

Kas kasutate teistsugust süsteemi? DotCMS on Java keeles kirjutatud avatud lähtekoodiga ettevõttetasemel sisuhaldussüsteem. See sisaldab peaaegu kõiki vajalikke funktsioone t

Kuidas installida Pagekit 1.0 CMS FreeBSD 11 FAMP VPS-i

Kuidas installida Pagekit 1.0 CMS FreeBSD 11 FAMP VPS-i

Kas kasutate teistsugust süsteemi? Pagekit 1.0 CMS on ilus, modulaarne, laiendatav ja kerge, tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS).

BigTree CMS-i installimine Fedora 26 LAMP VPS-ile

BigTree CMS-i installimine Fedora 26 LAMP VPS-ile

Kas kasutate teistsugust süsteemi? BigTree CMS 4.2 on kiire ja kerge, tasuta ja avatud lähtekoodiga ettevõttetasemel sisuhaldussüsteem (CMS), millel on ulatuslik

Pagekit CMS-i installimine Ubuntu 16.04 LTS-i

Pagekit CMS-i installimine Ubuntu 16.04 LTS-i

Kas kasutate teistsugust süsteemi? Pagekit on avatud lähtekoodiga CMS, mis on kirjutatud PHP-s. Pagekiti lähtekoodi hostitakse GitHubis. See juhend näitab teile, kuidas installida

Kuidas installida PyroCMS-i Ubuntu 16.04-sse

Kuidas installida PyroCMS-i Ubuntu 16.04-sse

Kas kasutate teistsugust süsteemi? PyroCMS on avatud lähtekoodiga CMS, mis on kirjutatud PHP-s. PyroCMS-i lähtekoodi hostitakse GitHubis. Selles juhendis kõndige hästi läbi kogu

Kuidas installida Subrion 4.1 CMS FreeBSD 11 FAMP VPS-ile

Kuidas installida Subrion 4.1 CMS FreeBSD 11 FAMP VPS-ile

Kas kasutate teistsugust süsteemi? Subrion 4.1 CMS on võimas ja paindlik avatud lähtekoodiga sisuhaldussüsteem (CMS), mis pakub intuitiivset ja selget sisu

Backdrop CMS 1.8.0 installimine Debian 9 LAMP VPS-ile

Backdrop CMS 1.8.0 installimine Debian 9 LAMP VPS-ile

Kas kasutate teistsugust süsteemi? Backdrop CMS 1.8.0 on lihtne ja paindlik, mobiilisõbralik, tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS), mis võimaldab meil

Roadiz CMS-i installimine Debian 9-sse

Roadiz CMS-i installimine Debian 9-sse

Kas kasutate teistsugust süsteemi? Sissejuhatus Roadiz on kaasaegne CMS, mis on loodud erinevat tüüpi teenuste haldamiseks. Tuginedes Symfony komponentidele ja Doctrine ORM-ile, st

Microweberi installimine Debian 9-le

Microweberi installimine Debian 9-le

Kas kasutate teistsugust süsteemi? Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend näitab teile

Kuidas installida Grav CMS-i Fedora 28-sse

Kuidas installida Grav CMS-i Fedora 28-sse

Kas kasutate teistsugust süsteemi? Grav on avatud lähtekoodiga lamefailide CMS, mis on kirjutatud PHP-s. Gravi lähtekoodi majutatakse avalikult GitHubis. See juhend näitab teile, kuidas t

Grav CMS-i installimine Debian 9-sse

Grav CMS-i installimine Debian 9-sse

Kas kasutate teistsugust süsteemi? Grav on avatud lähtekoodiga lamefailide CMS, mis on kirjutatud PHP-s. Gravi lähtekoodi majutatakse avalikult GitHubis. See juhend näitab teile, kuidas t

Kuidas installida Automad CMS-i CentOS 7-sse

Kuidas installida Automad CMS-i CentOS 7-sse

Kas kasutate teistsugust süsteemi? Automad on PHP-s kirjutatud avatud lähtekoodiga failipõhine sisuhaldussüsteem (CMS) ja mallimootor. Automad lähtekood i

Raneto installimine Ubuntu 17.10-sse

Raneto installimine Ubuntu 17.10-sse

Raneto on tasuta ja avatud lähtekoodiga teadmistebaas, mis on üles ehitatud Node.js-ile, mida on lihtne seadistada ja kasutada ning mida on lihtne hallata. Kategooriad ja leheküljed ar

Kuidas installida Thelia 2.3 Ubuntu 16.04

Kuidas installida Thelia 2.3 Ubuntu 16.04

Kas kasutate teistsugust süsteemi? Thelia on avatud lähtekoodiga tööriist e-äri veebisaitide loomiseks ja PHP-s kirjutatud veebisisu haldamiseks. Thelia lähtekood i

Kuidas installida oktoobri 1.0 CMS-i Debian 9 LAMP VPS-ile

Kuidas installida oktoobri 1.0 CMS-i Debian 9 LAMP VPS-ile

Kas kasutate teistsugust süsteemi? October 1.0 CMS on lihtne ja usaldusväärne, tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS), mis on üles ehitatud Laraveli raamistikule

ImpressPages CMS 5.0 installimine Ubuntu 16.04 LAMP VPS-i

ImpressPages CMS 5.0 installimine Ubuntu 16.04 LAMP VPS-i

Kas kasutate teistsugust süsteemi? ImpressPages CMS 5.0 on lihtne ja tõhus, tasuta ja avatud lähtekoodiga kasutajasõbralik MVC-põhine sisuhaldussüsteem (CMS)

Kuidas installida CMS Made Simple 2.2 Debian 9 LAMP VPS-ile

Kuidas installida CMS Made Simple 2.2 Debian 9 LAMP VPS-ile

Kas kasutate teistsugust süsteemi? CMS Made Simple 2.2 on paindlik ja laiendatav tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS), mis on intelligentselt loodud

Masinate tõus: AI tegelikud rakendused

Masinate tõus: AI tegelikud rakendused

Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.

DDOS-i rünnakud: lühike ülevaade

DDOS-i rünnakud: lühike ülevaade

Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.

Andmesalvestuse areng – infograafik

Andmesalvestuse areng – infograafik

Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.

Suurandmete viitearhitektuuri kihtide funktsioonid

Suurandmete viitearhitektuuri kihtide funktsioonid

Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit