homepage/changelog.md

1.9 KiB
Raw Blame History

Changelog

[feature] Онлайн-редактирование config.yaml через веб-интерфейс

  • Добавлены API-эндпоинты /api/config (GET, POST) для получения и сохранения настроек
  • На главной странице добавлена кнопка "Редактировать настройки" с модальным окном для редактирования config.yaml
  • Реализована валидация yaml при сохранении настроек
  • После сохранения настроек происходит их немедленное применение
  • Удалена старая кнопка перехода к настройкам
  • Добавлены тесты на pytest для проверки работы API (чтение, сохранение валидного и невалидного yaml, обновление файла)
  • Встроен Monaco Editor для YAML с подсветкой синтаксиса, проверкой ошибок и возможностью увеличивать окно редактора
  • Добавлен вывод температуры и облачности с weatherapi.com, настройки (api_key, lat, lon, cache_ttl) вынесены в config.yaml
  • Поддержка настройки времени кэширования погоды через weather.cache_ttl (минуты, по умолчанию 60)

[init] Стартовая инициализация структуры Flask-приложения

  • Создана структура каталогов: templates/, static/
  • Вынесены данные Applications и Bookmarks в config.yaml
  • Добавлен базовый шаблон для главной страницы
  • Перенесены ассеты из example/home_files в static/