ForgeCMS
ro

CMS

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

CMS · cms@8071e48 cmspageslayoutswidgetscontent

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).
  • Widgeturi: blocuri cu stilul lor, formularul de setări și, când e nevoie, cod care le randează pe server (vezi widgeturi). Catalogul oficial are 43 (depozitul de widgeturi).
  • 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).
  • Un API JSON în spatele administrării, protejat de o sesiune, de un token sau de OpenPlatform (vezi API-ul administrării).
  • 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. Documentația oficială se află la docs.totaljs.com/cms.