A Raneto telepítése Ubuntu 17.10-re

A Raneto egy ingyenes, nyílt forráskódú tudásbázis, amely Node.js-re épül, és amely könnyen beállítható és használható, valamint könnyen adminisztrálható. A kategóriák és az oldalak a Markdown-ban vannak írva, ami megkönnyíti a szerkesztést. Ha a Markdown nem a te dolgod, a Raneto lehetővé teszi a HTML használatát is.

Előfeltételek

  • VPS Ubuntu 17.10 telepítve.
  • SSH hozzáférés a VPS-hez.
  • A Linux terminál alapvető ismerete.

Bejelentkezés

Először is be kell jelentkeznünk a szerverünkre SSH használatával. Ehhez nyissa meg kedvenc SSH-kliensét.

ssh root@SERVER_IP

Miután megadta jelszavát (a Vultr irányítópultjáról szerezheti be), bejelentkezik a VPS-be.

A Node.js és a PM2 telepítése

A Raneto a Node.js-n fut, amely egy JavaScript futási környezet és keretrendszer. Ebben az oktatóanyagban a Node.js v8-at fogjuk használni a hosszú távú támogatása miatt. Indítsa el a telepítést a következő parancs beírásával.

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

Miután a szkript futott, futtathatja a fő telepítést.

sudo apt-get install -y nodejs

Amint ez a telepítő befejeződött, a Node.js legfrissebb példánya telepítve lesz a VPS-re. Ezután telepíteni fogjuk a PM2-t, a Node.js folyamatkezelőjét, amely megkönnyíti a Raneto (és sok más Node.js alkalmazás) futtatását.

npm install pm2 -g

Mostantól minden szoftverünk megvan, ami a Raneto telepítéséhez szükséges.

Raneto telepítése

A Git segítségével klónozzuk a Raneto adattárat a szerverünkre.

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

Ezzel létrehoz egy mappát, melynek neve Raneto. Írja be a mappát.

cd Raneto

Telepítse az NPM-et.

npm install

Futtassa a Gulp-ot a következő beírásával.

npm run gulp

Ha a Gulp fut, elindíthatjuk alkalmazásunkat a következő két parancs valamelyikével.

npm start
# or
npm example/server.js

Mostantól hozzáférhet az új Raneto-telepítéshez a címre navigálva SERVER_IP:3000. Az oktatóanyag további része megtanítja Önnek a Raneto további konfigurálását, új oldalak létrehozását, kategóriák hozzáadását, rendezés beállítását, egyéni kezdőlap hozzáadását és a sablon szerkesztését.

További konfigurálás

Most már van egy alapértelmezett Raneto telepítése a VPS-en. Mielőtt bármi máshoz kezdene, azt javaslom, hogy végezzen néhány változtatást az alapértelmezett konfiguráción és beállításon.

Vessünk egy pillantást config.default.jsa examplemappára , amely a mappában található. Ez a konfigurációs fájl meglehetősen hosszú, de ne légy túlterhelve, mert erősen kommentálva van. Íme a szerkesztendő tulajdonságok:

  • site_title - Módosítsa ezt a webhely címére.
  • base_url- Ezt a webhely URL-címére kell beállítani. Változóként használható oldalak szerkesztésekor.
  • support_email- Módosítsa ezt egy érvényes e-mailre. Megjelenik a webhely láblécében.
  • copyright - Lábléc szövege.
  • analytics - Adjon hozzá egy Google Analytics követőkódot itt.
  • allow_editing - Szeretne szerkeszteni fájlokat a webszerkesztővel?
  • authentication_for_read - Szeretné, hogy az emberek bejelentkezzenek a weboldal megtekintéséhez?
  • credentials - Adjon hozzá felhasználókat ide, ha a bejelentkezés engedélyezett.
  • locale - Nyelv.
  • datetime_format - A dátum és az idő formátuma.
  • home_meta - Szerkessze ezt a kezdőlap metainformációinak módosításához.
  • table_of_content - Mutasson Ranetónak egy tartalomjegyzéket?

Az online szerkesztő használata

A Raneto egy könnyen használható online felülettel rendelkezik az oldalak, kategóriák és egyebek kezeléséhez. Bár nem teszi lehetővé mindent, mindenképpen hasznos, ha gyors szerkesztést kell végrehajtania útközben.

Hozzáférhet úgy, hogy engedélyezi a beállítást config.default.js(amint fentebb említettük), majd felkeresi a VPS-t, és rákattint a jobb felső sarokban található bejelentkezés gombra. Adja meg felhasználónevét és jelszavát (ezeket itt módosíthatja config.default.js), majd kattintson a Bejelentkezés gombra. Egyszerűen kattintson a szerkeszteni kívánt oldalra, kattintson a Actionslegördülő menüre, és válassza ki a végrehajtani kívánt műveletet. Oldalakat +a kategória neve melletti gomb megnyomásával adhatunk hozzá , kategóriákat pedig a bal felső sarokban található beviteli mező segítségével hozhatunk létre.

Oldalak hozzáadása

Az oldalak hozzáadása olyan egyszerű, mint egy új Markdown ( .md) dokumentum létrehozása a example/contentmappában.

Miután létrehozott egy új Markdown fájlt, fontos, hogy néhány alapvető információt adjon hozzá a fájl tetejéhez. Nyissa meg a fájlt kedvenc szövegszerkesztőjében. A következőt kell hozzáadnunk a fájl tetejéhez.

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

Ha szükséges, az alábbi változókat is használhatja oldalain:

  • %base_url% - Ez lehetővé teszi webhelye URL-címének megemlítését.
  • %image_url% - Ez lehetővé teszi a képkönyvtár alap URL-címének lekérését.

Kategóriák hozzáadása

Könnyen hozzáadhat kategóriákat tudásbázisához. Csak hozzon létre egy új mappát a example/contentkönyvtárban, és helyezze el ebbe a mappába az adott kategóriába sorolni kívánt oldalakat. Tegyük fel például, hogy szeretnénk egy kategóriát helpa contact, help-meés az oldalakkal awesome. A fájlok így néznének ki:

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

A kategóriákon belül tetszőleges számú almappát adhat hozzá.

A kategóriák metainformációkkal is rendelkezhetnek. Hozzon létre egy nevű fájlt metaa kategória mappájában. A következő attribútumok támogatottak (minden nem kötelező):

  • Cím – Felülbírálja a címet a mappa neve alapján.
  • Rendezés – Lehetővé teszi a kategóriák sorrendjének rendezését, ugyanúgy működik, mint az oldalak rendezése.
  • ShowOnHome – igaz/hamis.

Egyedi kezdőlap

Ha egyéni kezdőlapot szeretne hozzáadni, mindössze annyit kell tennie, hogy hozzáad egy leértékelési fájlt index.mda example/contentmappájához.

Oldalak rendezése

A Raneto automatikusan ábécé szerint rendezi az oldalakat, de manuális rendezést is alkalmazhat, ha hozzáad egy Sortelemet az oldal metaadataihoz. A rendezés értékének egész számnak kell lennie, például:

Sort: 7

Ez az oldal most a 8-as vagy annál nagyobb rendezési értékű oldalak előtt jelenik meg, de a 6-os vagy annál kisebb értékű oldalak után.

A sablon módosítása

Ha ismeri a HTML-t vagy a CSS-t, könnyen megváltoztathatja Raneto telepítésének kinézetét. A Raneto a Handlebars-t, egy JavaScript-sablonnyelvet használ, amely modularizálja a HTML-szerkesztést. A témafájlokat a themes/defaultmappában találja . Ha további információra van szüksége a Renato-sablonok szerkesztésével kapcsolatban, keresse fel a súgójukat . Miután befejezte a sablon szerkesztését, feltétlenül indítsa újra az alkalmazást.


A Thelia 2.3 telepítése Debian 9 rendszeren

A Thelia 2.3 telepítése Debian 9 rendszeren

Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i

A Microweber telepítése CentOS 7 rendszeren

A Microweber telepítése CentOS 7 rendszeren

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A Microweber telepítése Ubuntu 16.04-re

A Microweber telepítése Ubuntu 16.04-re

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A dotCMS telepítése Ubuntu 16.04-re

A dotCMS telepítése Ubuntu 16.04-re

Más rendszert használ? A DotCMS egy nyílt forráskódú, vállalati szintű, Java nyelven írt tartalomkezelő rendszer. Szinte minden szükséges funkciót tartalmaz t

A Pagekit 1.0 CMS telepítése FreeBSD 11 FAMP VPS-re

A Pagekit 1.0 CMS telepítése FreeBSD 11 FAMP VPS-re

Más rendszert használ? A Pagekit 1.0 CMS egy gyönyörű, moduláris, bővíthető és könnyű, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS)

A BigTree CMS telepítése Fedora 26 LAMP VPS-re

A BigTree CMS telepítése Fedora 26 LAMP VPS-re

Más rendszert használ? A BigTree CMS 4.2 egy gyors és könnyű, ingyenes és nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS), amely kiterjedt

A Pagekit CMS telepítése Ubuntu 16.04 LTS-re

A Pagekit CMS telepítése Ubuntu 16.04 LTS-re

Más rendszert használ? A Pagekit egy PHP nyelven írt nyílt forráskódú CMS. A Pagekit forráskódja a GitHubon található. Ez az útmutató megmutatja, hogyan kell telepíteni

A PyroCMS telepítése az Ubuntu 16.04 rendszeren

A PyroCMS telepítése az Ubuntu 16.04 rendszeren

Más rendszert használ? A PyroCMS egy PHP nyelven írt nyílt forráskódú CMS. A PyroCMS forráskódja a GitHubon található. Ebben az útmutatóban jól járja végig az egészet

A Subrion 4.1 CMS telepítése FreeBSD 11 FAMP VPS-re

A Subrion 4.1 CMS telepítése FreeBSD 11 FAMP VPS-re

Más rendszert használ? A Subrion 4.1 CMS egy hatékony és rugalmas nyílt forráskódú tartalomkezelő rendszer (CMS), amely intuitív és világos tartalmat biztosít.

A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

Más rendszert használ? A Backdrop CMS 1.8.0 egy egyszerű és rugalmas, mobilbarát, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi

A Roadiz CMS telepítése Debian 9 rendszeren

A Roadiz CMS telepítése Debian 9 rendszeren

Más rendszert használ? Bevezetés A Roadiz egy modern CMS, amelyet számos szolgáltatás kezelésére terveztek. A Symfony összetevői és a Doctrine ORM alapján, i

A Microweber telepítése Debian 9 rendszerre

A Microweber telepítése Debian 9 rendszerre

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A Grav CMS telepítése a Fedora 28-ra

A Grav CMS telepítése a Fedora 28-ra

Más rendszert használ? A Grav egy nyílt forráskódú, lapos fájlú CMS, amelyet PHP-ben írtak. A Grav-forráskód nyilvánosan a GitHubon található. Ez az útmutató megmutatja, hogyan t

A Grav CMS telepítése Debian 9 rendszeren

A Grav CMS telepítése Debian 9 rendszeren

Más rendszert használ? A Grav egy nyílt forráskódú, lapos fájlú CMS, amelyet PHP-ben írtak. A Grav-forráskód nyilvánosan a GitHubon található. Ez az útmutató megmutatja, hogyan t

Az Automad CMS telepítése CentOS 7 rendszeren

Az Automad CMS telepítése CentOS 7 rendszeren

Más rendszert használ? Az Automad egy nyílt forráskódú fájl alapú tartalomkezelő rendszer (CMS) és PHP nyelven írt sablonmotor. Az Automad forráskód i

A Raneto telepítése Ubuntu 17.10-re

A Raneto telepítése Ubuntu 17.10-re

A Raneto egy ingyenes, nyílt forráskódú tudásbázis, amely Node.js-re épül, és amely könnyen beállítható és használható, valamint könnyen adminisztrálható. Kategóriák és oldalak ar

A Thelia 2.3 telepítése Ubuntu 16.04-re

A Thelia 2.3 telepítése Ubuntu 16.04-re

Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i

Az October 1.0 CMS telepítése Debian 9 LAMP VPS-re

Az October 1.0 CMS telepítése Debian 9 LAMP VPS-re

Más rendszert használ? Az október 1.0 CMS egy egyszerű és megbízható, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely a Laravel keretrendszerre épül.

Az ImpressPages CMS 5.0 telepítése Ubuntu 16.04 LAMP VPS-re

Az ImpressPages CMS 5.0 telepítése Ubuntu 16.04 LAMP VPS-re

Más rendszert használ? Az ImpressPages CMS 5.0 egy egyszerű és hatékony, ingyenes és nyílt forráskódú, felhasználóbarát, MVC-alapú tartalomkezelő rendszer (CMS).

A CMS Made Simple 2.2 telepítése Debian 9 LAMP VPS-re

A CMS Made Simple 2.2 telepítése Debian 9 LAMP VPS-re

Más rendszert használ? A CMS Made Simple 2.2 egy rugalmas és bővíthető, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amelyet intelligensen terveztek

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket