docs+featured/unfeatured-upgrade
All checks were successful
Deploy on push / deploy (push) Successful in 6s

This commit is contained in:
2025-06-19 11:28:48 +03:00
parent 6a582d49d4
commit b5aa7032eb
8 changed files with 333 additions and 33 deletions

View File

@@ -1,5 +1,39 @@
# Changelog
## [0.5.5] - 2025-06-19
### Улучшения документации
- **НОВОЕ**: Красивые бейджи в README.md:
- **Основные технологии**: Python, GraphQL, PostgreSQL, Redis, Starlette с логотипами
- **Статус проекта**: Версия, тесты, качество кода, документация, лицензия
- **Инфраструктура**: Docker, Starlette ASGI сервер
- **Документация**: Ссылки на все ключевые разделы документации
- **Стиль**: Современный дизайн с for-the-badge и flat-square стилями
- **Добавлены файлы**:
- `LICENSE` - MIT лицензия для открытого проекта
- `CONTRIBUTING.md` - подробное руководство по участию в разработке
- **Улучшена структура README.md**:
- Таблица технологий с бейджами и описаниями
- Эмодзи для улучшения читаемости разделов
- Ссылки на документацию и руководства
- Статистика проекта и ссылки на ресурсы
### Исправления системы featured публикаций
- **КРИТИЧНО**: Исправлена логика удаления публикаций с главной страницы (featured):
- **Проблема**: Не работали условия unfeatured - публикации не убирались с главной при соответствующих условиях голосования
- **Исправления**:
- **Условие 1**: Добавлена проверка "меньше 5 голосов за" - если у публикации менее 5 лайков, она должна убираться с главной
- **Условие 2**: Сохранена проверка "больше 20% минусов" - если доля дизлайков превышает 20%, публикация убирается с главной
- **Баг с типами данных**: Исправлена передача неправильного типа в `check_to_unfeature()` в функции `delete_reaction`
- **Оптимизация логики**: Проверка unfeatured теперь происходит только для уже featured публикаций
- **Результат**: Система корректно убирает публикации с главной при выполнении любого из условий
- **Улучшена логика обработки реакций**:
- В `_create_reaction()` добавлена проверка текущего статуса публикации перед применением логики featured/unfeatured
- В `delete_reaction()` добавлена проверка статуса публикации перед удалением реакции
- Улучшено логирование процесса featured/unfeatured для отладки
## [0.5.4] - 2025-06-03
### Оптимизация инфраструктуры