ForgeCMS
bg

CMS

Какво е CMS на Total.js: страници, шаблони и уиджети без база данни

CMS · cms@8071e48 cmspageslayoutswidgetscontent

CMS на Total.js (totaljs/cms) е система за управление на съдържание, написана с Total.js 5. Изграждате уебсайт от шаблони (рамката на страницата), страници (съдържанието и неговия адрес) и уиджети (многократно използваеми блокове), редактирате го от административен интерфейс, а същото приложение сервира публичния сайт. С отворен код е под лиценз MIT и не се нуждае от база данни: съдържанието живее във файловото хранилище на Total.js в папката на приложението.

Какво получавате

  • Административен интерфейс на /admin/ с добавка за всяка задача: табло, страници, шаблони, навигация, уиджети, публикации, файлове, пренасочвания, променливи и настройки.
  • Страници и шаблони, чийто HTML се съхранява като файлове, със заглавие, описание и ключови думи за търсачките, вложени адреси, език, флаг за изключена и страници за влезли посетители (вижте страници, шаблони и навигация).
  • Уиджети: блокове със собствен стил, форма за настройки и, когато е нужно, код, който ги визуализира на сървъра (вижте уиджети). Официалният каталог има 43 (хранилището с уиджети).
  • Навигация, пренасочвания и променливи: менюта, описани веднъж и изчертавани от вашия шаблон, постоянни или временни пренасочвания и заместители $NAME, които променяте на едно място.
  • Sitemap (/sitemap.xml), табло със статистика на страниците и мениджъри на публикации и файлове (вижте настройки, публикации и файлове).
  • JSON API зад администрацията, защитено със сесия, токен или OpenPlatform (вижте API на администрацията).
  • Резервно копие и възстановяване на целия сайт в един файл.

Как е изграден

Приложението е малко: index.js стартира Total.js 5, папката plugins/ съдържа добавките на администрацията, controllers/default.js визуализира публичния сайт, а definitions/func.js зарежда и записва метаданните на сайта. Административният интерфейс използва компонентите на Componentator, а публичните страници се компилират от компилатора на CMS, който е част от самия Total.js 5.

Тези страници описват CMS (ревизия 8071e48 на хранилището). Продължете с инсталиране и първо стартиране. Официалната документация е на docs.totaljs.com/cms.