Добавлена страница обновлений HELPER
На сайте появилась отдельная вкладка «Обновления», где можно показывать историю изменений проекта.
Страница обновлений превращена в changelog: сначала пользователь видит список релизов, а после клика открывает подробную страницу конкретного обновления.
Зачем нужна эта страница
Когда проект постоянно развивается, пользователям важно понимать, что именно меняется. Теперь обновления можно показывать красиво и понятно: дата, название, краткое описание и полная страница с деталями.
- Пользователь видит список всех релизов.
- Каждый релиз открывается отдельной страницей.
- Можно добавлять причины изменений, файлы, проверки, примеры и будущие планы.
- Информация не смешивается с главной страницей и wiki.
Как теперь добавлять новые обновления
Новые записи добавляются в data/updates_changelog.json. После этого сайт автоматически покажет карточку в списке и отдельную страницу по slug.
- date — дата обновления.
- title — название карточки.
- summary — короткое описание для списка.
- sections — подробные блоки внутри полной страницы.
- files/checks — технические детали и проверки.
Файлы
web/templates/updates.htmlстраница списка обновленийweb/templates/update_detail.htmlстраница одного обновленияdata/updates_changelog.jsonданные changelogweb/web_server.pyмаршруты /updates и /updates/{slug}Проверки
- curl /updates должен вернуть 200
- curl /updates/2026-05-12-shop-core-split должен вернуть 200
- web_server.py проходит py_compile