docs+featured/unfeatured-upgrade
All checks were successful
Deploy on push / deploy (push) Successful in 6s
All checks were successful
Deploy on push / deploy (push) Successful in 6s
This commit is contained in:
34
CHANGELOG.md
34
CHANGELOG.md
@@ -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
|
||||
|
||||
### Оптимизация инфраструктуры
|
||||
|
Reference in New Issue
Block a user