Участие
Благодарим за интерес к участию в Node.js! Есть несколько способов и сфер, где вы можете внести свой вклад, и мы здесь, чтобы помочь в этом.
Обращение за общей помощью
Поскольку уровень активности в репозитории nodejs/node
очень высок, вопросы или запросы об общей помощи в Node.js следует направлять в репозиторий справки Node.js.
Сообщение о проблеме
Если вы обнаружили проблему с Node.js, не стесняйтесь создать issue в проекте GitHub. При создании issue, пожалуйста, максимально четко опишите проблему и приложите самодостаточный и воспроизводимый пример, без внешних зависимостей. То есть пример должен работать на чистом Node.js.
При рапорте проблемы, также требуется как можно больше информации о среде выполнения. Мы никогда не знаем, какая информация будет уместна при попытке идентифицировать проблему. Пожалуйста, включите по крайней мере следующую информацию:
- Версия Node.js
- Платформа, на которой вы работаете (macOS, SmartOS, Linux, Windows)
- Архитектура, на которой вы работаете (32-битная или 64-битная и x86 или ARM)
В настоящее время проектом Node.js управляют несколько отдельных репозиториев GitHub, каждый из которых имеет свою собственную базу данных issues. Если возможно, просьба направлять issue в соответствующий репозиторий, но не беспокойтесь, если что-то окажется не в том месте, сообщество участников с радостью помогут перенаправить вас.
- Чтобы сообщить о проблеме, специфичных для Node.js, используйте nodejs/node
- Чтобы сообщить о проблемах, характерных для этого веб-сайта, используйте nodejs/nodejs.org
Написание кода
Если вы хотите исправить ошибки или добавить новую функциональность в Node.js, обязательно ознакомьтесь с правилами участия для Node.js. Там же объясняется процесс проверки существующими сотрудниками всех вкладов в проект.
Если вам интересно, как начать, вы можете проверить Node Todo, который поможет найти ваш первый шаг в развитии Node.js сообщества.
Становление участником
Став участником, пользователь может оказать еще большее влияние на проект. Он может помочь другим участникам, проверяя их работы и сортируя issues, а также принять еще большее участие в формировании будущего проекта. Сотрудники, которые определены TSC как вносящие значительный и ценный вклад в любой репозиторий Node.js, могут стать соавторами и получить доступ к проекту. Принимаемые во внимание действия (но это не полный список):
- код фиксы и pull request'ы
- исправления документации и pull request'ы
- комментарии по вопросам и pull request'ы
- вклад в сайт Node.js
- помощь, предоставляемая конечным пользователям и начинающим участникам
- участие в рабочих группах
- другое участие в сообществе Node.js
Если люди, делающие ценный вклад, не считают, что их рассматривали для доступа к коммитам, они могут создать issue или связаться с членами TSC напрямую.