Skip to content

Sunvas/Eleanor-CMS

Repository files navigation

Eleanor CMS

English

Key features:

  • CMS does not require its copyrights to be published on pages;
  • Native support for simultaneous sign-in of multiple users, sign-in of one user on multiple devices;
  • Only one authorization cookie is used, and, together with the “Remember me” checkbox, the website does not require the placement of banners about the use of cookies;
  • Built-in delimitation of user rights based on their membership in groups;
  • Native support for Telegram bot as a sign-in and user notification tool (instead of email notification);
  • Support for asynchronous events (sending a notification to the user does not block the page from loading);
  • No XSS: All scripts are restricted via CSP;
  • Clean URLs are implemented according to the classic principle of directories and files. The defective ideology of “router” is not applied.
  • Code commented: the purpose of all directories / files / functions / methods / properties / variables / constants is described;
  • Easy integration of third-party classes / interfaces / traits / enumerations—simply place the relevant files in a specific directory and they will be autoloaded;
  • Zero dependency on third-party PHP code: the system does not use third-party libraries or frameworks;

Inspired by https://thebestmotherfucking.website/

Русский язык

Ключевые особенности:

  • CMS не требует публикации копирайтов на станицах;
  • Нативная поддержка одновременного входа нескольких пользователей, входа одного пользователя на нескольких устройствах;
  • Используется всего одна куки авторизации и, совместно с наличием галочки "Запомнить меня", на сайте не требуется размещения баннеров об использовании куки;
  • Встроенное разграничение прав пользователей на основе их членства в группах;
  • Нативная поддержка Telegram bot в качестве входа и средства уведомлений пользователей (вместо e-mail рассылки);
  • Поддержка асинхронных событий (отправка уведомления пользователю не блокирует загрузку страницы);
  • Гарантированное отсутствие XSS: выполнение всех скриптов ограничено через CSP;
  • ЧПУ реализовано по классическому принципу каталогов и файлов. Ущербная идеология "роутера" не применяется;
  • Код прокомментирован: описано назначение всех каталогов / файлов / функций / методов / свойств / переменных / констант;
  • Удобная интеграция сторонних классов / интерфейсов / трейтов / перечислений - достаточно разместить соответствующие файлы в определённом каталоге и они будут загружаться автоматически;
  • Нулевая зависимость от чужого PHP кода: в системе не используются сторонние библиотеки или фреймворки;

Вдохновение черпалось из https://thebestmotherfucking.website/