Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 2.26 KB

File metadata and controls

50 lines (37 loc) · 2.26 KB

Руководство по контрибуции

Спасибо за интерес к DonatonTimer! Мы рады любому вкладу в проект.

Как внести вклад

Сообщить о баге

  1. Проверьте, что баг ещё не был зарегистрирован
  2. Создайте новый Issue с подробным описанием
  3. Укажите версию приложения и ОС

Предложить улучшение

  1. Откройте Issue с тегом enhancement
  2. Опишите функционал и почему он будет полезен
  3. Дождитесь обсуждения перед началом работы

Отправить Pull Request

  1. Форкните репозиторий
  2. Создайте ветку для вашей фичи: git checkout -b feature/название-фичи
  3. Внесите изменения
  4. Убедитесь, что код проходит анализ: flutter analyze
  5. Закоммитьте изменения: git commit -m "feat: описание изменений"
  6. Запушьте ветку: git push origin feature/название-фичи
  7. Откройте Pull Request

Стиль кода

  • Следуйте стандартным правилам Flutter/Dart
  • Используйте flutter analyze перед коммитом
  • Пишите понятные имена переменных и функций
  • Комментируйте сложную логику

Структура коммитов

Используйте префиксы:

  • feat: — новая функциональность
  • fix: — исправление бага
  • docs: — изменения в документации
  • style: — форматирование кода
  • refactor: — рефакторинг без изменения функционала

Локализация

При добавлении новых строк интерфейса:

  1. Добавьте ключ в lang/en.json
  2. Добавьте перевод в lang/ru.json

Вопросы?

Если что-то непонятно — создайте Issue с тегом question.