Čo je CMS Total.js: stránky, layouty a widgety bez databázy
CMS Total.js (totaljs/cms) je systém na správu obsahu napísaný v Total.js 5. Webovú stránku postavíte z layoutov (rámec stránky), stránok (obsah a jeho adresa) a widgetov (opakovane použiteľné bloky), upravujete ju z administračného rozhrania a tá istá aplikácia obsluhuje verejný web. Je open source pod licenciou MIT a nepotrebuje databázu: obsah žije v úložisku súborov Total.js v priečinku aplikácie.
Čo získate
- Administračné rozhranie na
/admin/s pluginom pre každú úlohu: prehľad, stránky, layouty, navigácia, widgety, príspevky, súbory, presmerovania, premenné a nastavenia. - Stránky a layouty, ktorých HTML sa ukladá ako súbory, s titulkom, popisom a kľúčovými slovami pre vyhľadávače, vnorenými adresami, jazykom, príznakom vypnutia a stránkami pre prihlásených návštevníkov (pozri stránky, layouty a navigácia).
- Widgety: bloky s vlastným štýlom, formulárom nastavení a, keď treba, kódom, ktorý ich vykreslí na serveri (pozri widgety). Oficiálny katalóg má 43 (repozitár widgetov).
- Navigácia, presmerovania a premenné: menu opísané raz a vykreslené vaším layoutom, trvalé alebo dočasné presmerovania a zástupné symboly
$NAME, ktoré meníte na jednom mieste. - Sitemapa (
/sitemap.xml), panel štatistík stránok a správcovia príspevkov a súborov (pozri nastavenia, príspevky a súbory). - API JSON za administráciou, chránené reláciou, tokenom alebo OpenPlatform (pozri API administrácie).
- Záloha a obnova celého webu v jednom súbore.
Ako je postavený
Aplikácia je malá: index.js spúšťa Total.js 5, priečinok plugins/ obsahuje pluginy administrácie, controllers/default.js vykresľuje verejný web a definitions/func.js načítava a ukladá metadáta webu. Administračné rozhranie používa komponenty Componentator a verejné stránky kompiluje kompilátor CMS, ktorý je súčasťou samotného Total.js 5.
Tieto stránky opisujú CMS (revízia 8071e48 repozitára). Pokračujte s inštaláciou a prvým spustením. Oficiálna dokumentácia je na docs.totaljs.com/cms.