• v0.4.0 77dc11f40e

    dixevskiy released this 2026-07-23 12:01:59 +03:00 | 0 commits to main since this release

    Что нового?

    • Все отображаемые страницы теперь редактируемые. Они хранятся в папке templates/ в корневом каталоге.
    • Сервер теперь обрабатывает .css файлы, сделать красивую тему стало проще. Поставляемый .css файл можно использовать как пример.
    • Сервер стал умнее и может обработать один новый base_file за три старых!
      • В настройках появился новый параметр base_file_name, он определяет название нового файла.
      • Новый файл позволяет написать полноценную страницу из трех компонентов: Задача, Решение, Объяснение.
      • Компоненты разделяются сверху в низ, как расположены на сайте. Задача->Решение->Объяснение.
      • Компоненты в файле обязательно должны быть разделены тремя символами собачки: @@@.
      • Старая система с тремя файлами сохранилась и исправно работает.
    • В настройках появился пункт enable_git_system. По умолчанию он выключен из-за нестабильной работы.
    • Новый стиль и оптимизация внешнего вида под телефоны!

    Улучшения (технические)

    • Был начат постепенный переход на новый уровень абстракций. Вместо прямого обращения к конфигу теперь предпочтительнее обращаться к egesoll.state_manager.STATE. В будущем эта система продолжит улучшаться.
    • Функция egesoll.tools.reader.read_template() теперь независима от количества шаблонов.
    • Enum egesoll.constants.TEMPLATES теперь абстрагирует tuple значение. Нулевой индекс - полное название шаблона, первый индекс - содержание этого шаблона.

    Соавторы

    @dixevskiy

    Downloads