# Mi a Total.js CMS: oldalak, elrendezések és widgetek adatbázis nélkül

> A Total.js CMS egy Total.js 5-re épülő tartalomkezelő rendszer admin felülettel, oldalakkal, elrendezésekkel, navigációval, widgetekkel, bejegyzésekkel, fájlokkal, átirányításokkal, változókkal, oldaltérképpel és látogatói statisztikával, MIT licenc alatt, telepítendő adatbázis nélkül.

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

A **Total.js CMS** (`totaljs/cms`) egy Total.js 5-tel írt tartalomkezelő rendszer. Weboldalt építesz **elrendezésekből** (egy oldal kerete), **oldalakból** (a tartalom és a címe) és **widgetekből** (újrafelhasználható blokkok), admin felületen szerkeszted, és ugyanaz az alkalmazás szolgálja ki a nyilvános oldalt. Nyílt forráskódú, **MIT licenc** alatt, és **nincs szüksége adatbázisra**: a tartalom a Total.js fájltárolójában él, az alkalmazás mappájában.

## Mit kapsz

- **Admin felület** a `/admin/` címen, minden feladathoz egy bővítménnyel: irányítópult, oldalak, elrendezések, navigáció, widgetek, bejegyzések, fájlok, átirányítások, változók és beállítások.
- **Oldalak és elrendezések**, amelyek HTML-je fájlként tárolódik, címmel, leírással és kulcsszavakkal a keresőknek, egymásba ágyazott címekkel, nyelvvel, letiltás jelzővel és a bejelentkezett látogatóknak szóló oldalakkal (lásd [oldalak, elrendezések és navigáció](/en/cms/pages-layouts-and-navigation/)).
- **Widgetek**: saját stílussal, beállítási űrlappal és, ha kell, a szerveren megjelenítő kóddal rendelkező blokkok (lásd [widgetek](/en/cms/widgets/)). A hivatalos katalógusban 43 van ([a widgettároló](/en/cms/the-widgets-repository/)).
- **Navigáció, átirányítások és változók**: egyszer leírt menük, amelyeket az elrendezésed rajzol ki, végleges vagy ideiglenes átirányítások, és `$NAME` helyőrzők, amelyeket egy helyen változtatsz.
- **Oldaltérkép** (`/sitemap.xml`), oldalstatisztikai irányítópult, valamint **bejegyzés**- és **fájlkezelő** (lásd [beállítások, bejegyzések és fájlok](/en/cms/settings-posts-and-files/)).
- **JSON API** az admin mögött, munkamenettel, tokennel vagy [OpenPlatform](/en/openplatform/what-is-openplatform/) rendszerrel védve (lásd [az admin API](/en/cms/the-admin-api/)).
- **Mentés és visszaállítás** az egész oldalra, egyetlen fájlban.

## Hogyan épül fel

Az alkalmazás kicsi: az `index.js` elindítja a Total.js 5-öt, a `plugins/` mappa az admin bővítményeit tartalmazza, a `controllers/default.js` jeleníti meg a nyilvános oldalt, a `definitions/func.js` pedig betölti és menti az oldal metaadatait. Az admin felület a Componentator komponenseit használja, a nyilvános oldalakat a CMS fordítója állítja össze, amely maga is a Total.js 5 része.

Ezek az oldalak a CMS-t írják le (a tároló `8071e48` revíziója). Folytasd ezzel: [telepítés és első indítás](/en/cms/install-and-first-start/). A hivatalos dokumentáció a [docs.totaljs.com/cms](https://docs.totaljs.com/cms/) címen található.
