Files

2.5 KiB

Руководство для контрибьюторов (Contributing Guidelines)

Спасибо за ваш интерес к проекту Free Turn Proxy! Мы рады любой помощи: от исправления опечаток и багов до добавления новых функций.

Как начать

  1. Сделайте форк репозитория.
  2. Создайте новую ветку для вашей фичи или исправления бага (git checkout -b feature/your-feature-name или git checkout -b fix/your-bug-fix).
  3. Внесите изменения в код.
  4. Убедитесь, что ваш код соответствует стандартам проекта. Запустите линтер и тесты:
    task lint
    task test
    
  5. Закоммитьте изменения с понятным описанием (git commit -m 'feat: add some feature'). Рекомендуем использовать Conventional Commits.
  6. Отправьте ветку в свой форк (git push origin feature/your-feature-name).
  7. Откройте Pull Request (PR) в оригинальный репозиторий.

Стандарты кода

  • Мы используем стандартное форматирование Go. Вы можете отформатировать код с помощью task format.
  • Старайтесь писать понятные комментарии к сложному коду.
  • Если вы добавляете новую функциональность, пожалуйста, добавьте соответствующие тесты.

Сообщения о багах и предложения

Если вы нашли баг или у вас есть идея по улучшению, пожалуйста, создайте Issue, используя предоставленный шаблон. Постарайтесь описать проблему максимально подробно, чтобы нам было проще её воспроизвести и исправить.

Нужна помощь?

Если у вас есть вопросы по проекту или вы не знаете, с чего начать, не стесняйтесь открывать Issue с вопросом. Мы с радостью вам поможем!

Спасибо за ваш вклад в развитие Free Turn Proxy!