# Vad Total.js CMS är: sidor, layouter och widgetar utan databas

> Total.js CMS är ett innehållshanteringssystem på Total.js 5 med administrationsgränssnitt, sidor, layouter, navigation, widgetar, inlägg, filer, omdirigeringar, variabler, sitemap och besöksstatistik, under MIT-licens och utan databas att installera.

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

**Total.js CMS** (`totaljs/cms`) är ett innehållshanteringssystem skrivet med Total.js 5. Du bygger en webbplats av **layouter** (en sidas ram), **sidor** (innehållet och dess adress) och **widgetar** (återanvändbara block), redigerar den från ett administrationsgränssnitt, och samma applikation serverar den publika webbplatsen. Den är öppen källkod under **MIT-licensen** och **behöver ingen databas**: innehållet finns i Total.js fillager i applikationens mapp.

## Det här får du

- **Ett administrationsgränssnitt** på `/admin/` med ett plugin för varje uppgift: översikt, sidor, layouter, navigation, widgetar, inlägg, filer, omdirigeringar, variabler och inställningar.
- **Sidor och layouter** vars HTML lagras som filer, med titel, beskrivning och nyckelord för sökmotorer, nästlade adresser, ett språk, en inaktiverad-flagga och sidor för inloggade besökare (se [sidor, layouter och navigation](/en/cms/pages-layouts-and-navigation/)).
- **Widgetar**: block med egen stil, eget inställningsformulär och, när du behöver det, kod som renderar dem på servern (se [widgetar](/en/cms/widgets/)). Den officiella katalogen har 43 ([widgetförrådet](/en/cms/the-widgets-repository/)).
- **Navigation, omdirigeringar och variabler**: menyer som beskrivs en gång och ritas av din layout, permanenta eller tillfälliga omdirigeringar och platshållare `$NAME` som du ändrar på ett ställe.
- **En sitemap** (`/sitemap.xml`), en panel med sidstatistik och hanterare för **inlägg** och **filer** (se [inställningar, inlägg och filer](/en/cms/settings-posts-and-files/)).
- **Ett JSON-API** bakom administrationen, skyddat av en session, en token eller [OpenPlatform](/en/openplatform/what-is-openplatform/) (se [administrations-API:et](/en/cms/the-admin-api/)).
- **Säkerhetskopiering och återställning** av hela webbplatsen i en enda fil.

## Hur den är byggd

Applikationen är liten: `index.js` startar Total.js 5, mappen `plugins/` innehåller administrationens plugin, `controllers/default.js` renderar den publika webbplatsen och `definitions/func.js` läser in och sparar webbplatsens metadata. Administrationsgränssnittet använder Componentator-komponenterna, och de publika sidorna kompileras av CMS-kompilatorn som är en del av Total.js 5 självt.

De här sidorna beskriver CMS (revision `8071e48` av förrådet). Fortsätt med [installation och första start](/en/cms/install-and-first-start/). Den officiella dokumentationen finns på [docs.totaljs.com/cms](https://docs.totaljs.com/cms/).
