Спасибо, что решили внести вклад в этот проект! Мы ценим каждую помощь, будь то исправление опечаток, улучшение документации, добавление новой функциональности или сообщение об ошибке.
- Сделайте Fork репозитория.
- Создайте новую ветку:
git checkout -b feature/ваша-фичаилиgit checkout -b fix/ваше-исправление - Внесите изменения.
- Проверьте, что все тесты проходят:
pytest,npm test, или другая команда (уточняется в README). - Сделайте коммит (см. формат ниже).
- Отправьте ветку:
git push origin feature/ваша-фича - Создайте Pull Request на GitHub и опишите:
- Что изменено
- Почему это важно
- Ссылки на связанные issue, если есть
- Код должен быть чистым, читаемым и отформатированным согласно стандартам проекта.
- Все существующие и новые тесты должны проходить.
- Название и описание PR должны быть понятными.
- Если меняется интерфейс (UI), добавьте скриншоты.
Используем Conventional Commits:
тип(область): краткое описание
[дополнительное описание]
[ссылки на issue, задачи и т.п.]
feat(auth): добавлена двухфакторная аутентификацияfix(api): исправлена ошибка 500 при обновлении профиляdocs(readme): обновлена инструкция по установкеrefactor(ui): оптимизирована структура компонентов
Популярные типы:
feat— новая функциональностьfix— исправление багаdocs— только изменения в документацииstyle— изменения форматирования (пробелы, отступы)refactor— рефакторинг без исправления багов/фичtest— добавление/обновление тестовchore— прочие задачи (обновление зависимостей и т.д.)
Мы придерживаемся Contributor Covenant как нашего кодекса поведения.
- Будьте вежливы и уважительны.
- Избегайте токсичного поведения.
- Уважайте чужое время и труд.
Если вы нашли баг или хотите предложить улучшение:
- Создайте issue с понятным заголовком.
- Опишите:
- шаги воспроизведения (для багов)
- что вы ожидаете
- скриншоты, если нужно
Все вклады принимаются в соответствии с лицензией проекта (см. LICENSE).