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 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ő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 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.
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.
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.js
a example
mappá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?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 Actions
legö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.
Az oldalak hozzáadása olyan egyszerű, mint egy új Markdown ( .md
) dokumentum létrehozása a example/content
mappá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.Könnyen hozzáadhat kategóriákat tudásbázisához. Csak hozzon létre egy új mappát a example/content
kö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 help
a 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 meta
a kategória mappájában. A következő attribútumok támogatottak (minden nem kötelező):
Ha egyéni kezdőlapot szeretne hozzáadni, mindössze annyit kell tennie, hogy hozzáad egy leértékelési fájlt index.md
a example/content
mappájához.
A Raneto automatikusan ábécé szerint rendezi az oldalakat, de manuális rendezést is alkalmazhat, ha hozzáad egy Sort
elemet 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.
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/default
mappá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.
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
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
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
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
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)
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
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
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
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.
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
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
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
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
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
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 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
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
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.
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).
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 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.
Ö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.
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.
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.
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…
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 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.
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.
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é.
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