Co je CMS Total.js: stránky, layouty a widgety bez databáze
CMS Total.js (totaljs/cms) je systém pro správu obsahu napsaný v Total.js 5. Web postavíte z layoutů (rámec stránky), stránek (obsah a jeho adresa) a widgetů (opakovaně použitelné bloky), upravujete jej z administračního rozhraní a tatáž aplikace obsluhuje veřejný web. Je open source pod licencí MIT a nepotřebuje databázi: obsah žije v úložišti souborů Total.js ve složce aplikace.
Co získáte
- Administrační rozhraní na
/admin/s pluginem pro každou úlohu: přehled, stránky, layouty, navigace, widgety, příspěvky, soubory, přesměrování, proměnné a nastavení. - Stránky a layouty, jejichž HTML se ukládá jako soubory, s titulkem, popisem a klíčovými slovy pro vyhledávače, vnořenými adresami, jazykem, příznakem vypnutí a stránkami pro přihlášené návštěvníky (viz stránky, layouty a navigace).
- Widgety: bloky s vlastním stylem, formulářem nastavení a, když je třeba, kódem, který je vykreslí na serveru (viz widgety). Oficiální katalog jich má 43 (repozitář widgetů).
- Navigace, přesměrování a proměnné: menu popsaná jednou a vykreslená vaším layoutem, trvalá nebo dočasná přesměrování a zástupné symboly
$NAME, které měníte na jednom místě. - Sitemapa (
/sitemap.xml), panel statistik stránek a správci příspěvků a souborů (viz nastavení, příspěvky a soubory). - API JSON za administrací, chráněné relací, tokenem nebo OpenPlatform (viz API administrace).
- Záloha a obnova celého webu v jednom souboru.
Jak je postaven
Aplikace je malá: index.js spouští Total.js 5, složka plugins/ obsahuje pluginy administrace, controllers/default.js vykresluje veřejný web a definitions/func.js načítá a ukládá metadata webu. Administrační rozhraní používá komponenty Componentator a veřejné stránky kompiluje kompilátor CMS, který je součástí samotného Total.js 5.
Tyto stránky popisují CMS (revize 8071e48 repozitáře). Pokračujte s instalací a prvním spuštěním. Oficiální dokumentace je na docs.totaljs.com/cms.