# Ce este CMS-ul Total.js: pagini, layout-uri și widgeturi fără bază de date

> CMS-ul Total.js este un sistem de gestionare a conținutului pe Total.js 5 cu interfață de administrare, pagini, layout-uri, navigație, widgeturi, articole, fișiere, redirecționări, variabile, sitemap și statistici de vizite, sub licență MIT și fără bază de date de instalat.

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

**CMS-ul Total.js** (`totaljs/cms`) este un sistem de gestionare a conținutului scris cu Total.js 5. Construiești un site cu **layout-uri** (cadrul unei pagini), **pagini** (conținutul și adresa lui) și **widgeturi** (blocuri reutilizabile), îl editezi dintr-o interfață de administrare, iar aceeași aplicație servește site-ul public. Este open source sub **licența MIT** și **nu are nevoie de bază de date**: conținutul se află în stocarea de fișiere Total.js din folderul aplicației.

## Ce primești

- **O interfață de administrare** la `/admin/` cu un plugin pentru fiecare sarcină: tablou de bord, pagini, layout-uri, navigație, widgeturi, articole, fișiere, redirecționări, variabile și setări.
- **Pagini și layout-uri** al căror HTML este stocat ca fișiere, cu titlu, descriere și cuvinte-cheie pentru motoarele de căutare, adrese imbricate, o limbă, un indicator de dezactivat și pagini pentru vizitatori autentificați (vezi [pagini, layout-uri și navigație](/en/cms/pages-layouts-and-navigation/)).
- **Widgeturi**: blocuri cu stilul lor, formularul de setări și, când e nevoie, cod care le randează pe server (vezi [widgeturi](/en/cms/widgets/)). Catalogul oficial are 43 ([depozitul de widgeturi](/en/cms/the-widgets-repository/)).
- **Navigație, redirecționări și variabile**: meniuri descrise o dată și desenate de layout-ul tău, redirecționări permanente sau temporare și substituenți `$NAME` pe care îi schimbi într-un singur loc.
- **Un sitemap** (`/sitemap.xml`), un tablou de statistici ale paginilor și manageri de **articole** și de **fișiere** (vezi [setări, articole și fișiere](/en/cms/settings-posts-and-files/)).
- **Un API JSON** în spatele administrării, protejat de o sesiune, de un token sau de [OpenPlatform](/en/openplatform/what-is-openplatform/) (vezi [API-ul administrării](/en/cms/the-admin-api/)).
- **Copie de siguranță și restaurare** a întregului site într-un singur fișier.

## Cum este construit

Aplicația este mică: `index.js` pornește Total.js 5, folderul `plugins/` conține pluginurile administrării, `controllers/default.js` randează site-ul public, iar `definitions/func.js` încarcă și salvează metadatele site-ului. Interfața de administrare folosește componentele Componentator, iar paginile publice sunt compilate de compilatorul CMS, care face parte din Total.js 5 însuși.

Aceste pagini descriu CMS-ul (revizia `8071e48` a depozitului). Continuă cu [instalare și prima pornire](/en/cms/install-and-first-start/). Documentația oficială se află la [docs.totaljs.com/cms](https://docs.totaljs.com/cms/).
