# Co je CMS Total.js: stránky, layouty a widgety bez databáze

> CMS Total.js je systém pro správu obsahu na Total.js 5 s administračním rozhraním, stránkami, layouty, navigací, widgety, příspěvky, soubory, přesměrováními, proměnnými, sitemapou a statistikami návštěv, pod licencí MIT a bez databáze k instalaci.

Framework: cms
Product: CMS (cms@8071e48)
Language: cs
Content-SHA256: f63983c66b666bfe0c76203d3e8631094a624a8c784c8dbe022fa871f172cf83
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: 
Review: not-recorded

**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](/en/cms/pages-layouts-and-navigation/)).
- **Widgety**: bloky s vlastním stylem, formulářem nastavení a, když je třeba, kódem, který je vykreslí na serveru (viz [widgety](/en/cms/widgets/)). Oficiální katalog jich má 43 ([repozitář widgetů](/en/cms/the-widgets-repository/)).
- **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](/en/cms/settings-posts-and-files/)).
- **API JSON** za administrací, chráněné relací, tokenem nebo [OpenPlatform](/en/openplatform/what-is-openplatform/) (viz [API administrace](/en/cms/the-admin-api/)).
- **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](/en/cms/install-and-first-start/). Oficiální dokumentace je na [docs.totaljs.com/cms](https://docs.totaljs.com/cms/).
