ForgeCMS
sv

CMS

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

CMS · cms@8071e48 cmspageslayoutswidgetscontent

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).
  • Widgetar: block med egen stil, eget inställningsformulär och, när du behöver det, kod som renderar dem på servern (se widgetar). Den officiella katalogen har 43 (widgetförrådet).
  • 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).
  • Ett JSON-API bakom administrationen, skyddat av en session, en token eller OpenPlatform (se administrations-API:et).
  • 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. Den officiella dokumentationen finns på docs.totaljs.com/cms.