Это руководство предназначено для тех, кто хотел бы присоединиться к проекту в качестве сопровождающих, чтобы помочь сообществу управлять проектом и поддерживать его. (Это руководство не для начинающих участников.)
Это руководство также доступно на других языках
Английский | Бангла | Китайский (традиционный) | Немецкий | хинди |
---|---|---|---|---|
итальянский | Японский | португальский | украинец |
Приветствуются переводы проектной документации. Прочтите
Руководство по переводу
внести свой вклад.
Наша главная цель — предоставить нашим участникам максимально быструю обратную связь с того момента, как они отправляют запрос на включение. В первую очередь это означает проведение проверок кода и объединение принятых заявок на участие. Кроме того, мы можем поддерживать проект, следя за тем, чтобы все работало правильно и было максимально полезным и полезным для наших участников.
Любой, кто хоть немного разбирается в Git и GitHub. Вам не обязательно быть экспертом, это руководство поможет даже новичкам. Это активный проект, который регулярно получает пожертвования и помогает многим людям сделать свой первый вклад в открытый исходный код. Участие в сопровождении этого проекта помогает гарантировать, что он продолжает давать нашим участникам хороший первый опыт и побуждает их вносить больший вклад.
Вы можете уделять этому столько времени, сколько захотите. Между нами, мы надеемся, что сможем обеспечить бесперебойную работу.
- Перейдите в раздел запроса на включение проекта, начните с самого старого запроса на включение, который не находится в состоянии «запрошены изменения». — Откройте PR, перейдите на вкладку «Изменения файлов» и начните проверку кода.
- Проверьте PR, убедитесь, что он соответствует спецификации, указанной в руководстве. – Убедитесь, что HTML, ссылки и данные верны. Убедитесь, что карта расположена в начале файла там, где она должна быть.
- Далее проверьте наличие конфликтов. Объедините
master
с веткой PR, чтобы устранить конфликты. Конфликты обычно случаются, когда с момента предыдущего слияния прошло много времени и несколько PR используют одну и ту же устаревшую версию. - Если это так, устраните конфликт. Обычно вам придется добавить новую карту поверх карт, которые были добавлены после создания форка.
- Если все остальное в порядке, одобрите PR, напишите сообщение участнику, поблагодарив его за вклад (помнив, что они новички и им будет полезна поддержка).
- Объединить PR с
master
.
- Иногда возникают проблемы с PR, которые должен исправить участник, например неправильное ветвление, неправильный HTML, недостающая информация, карточка, размещенная в неправильном месте. Все, что не соответствует инструкции (кроме простых конфликтов слияния).
- Запустите проверку кода на GitHub и запросите изменения. Постарайтесь быть как можно более описательными, прокомментируйте точную строку, точно расскажите им, в чем проблема и как ее исправить, и убедите их, что это нормальная часть процесса проверки PR.
- Когда будете готовы, отправьте отзыв. – Следите за разговором, если у участника есть дополнительные вопросы, с которыми вы можете помочь. Наша цель — помочь всем пройти финишную черту, поэтому мы стараемся провести их до конца.
- Как только запрошенные изменения будут исправлены, PR можно будет объединить с «главным».
Пожалуйста, всегда проверяйте, что изменения не нарушили работу проекта и что действующая страница по-прежнему работает должным образом. Всегда лучше проверять изменения локально перед объединением и никогда не объединять ничего, что выглядит подозрительно.
Если накопленных PR не так много, весь этот процесс можно выполнить непосредственно на странице проекта на GitHub. Однако нередко приходится ждать несколько PR, и тогда неизбежно возникнут некоторые конфликты слияний. Вы можете использовать любые знакомые вам инструменты, чтобы увидеть различия и исправить конфликты. Я рекомендую использовать такой инструмент, как GitKraken. Он нагляден и позволяет упростить управление проектом, когда нужно пройти несколько PR. Скачайте GitKraken, клонируйте проект. Использование комбинации вашего редактора кода и встроенного инструмента GitKraken для конфликтов слияний дает вам полный контроль над быстрой проработкой PR, исправлением конфликтов и слиянием.
В проекте установлен Prettier, чтобы гарантировать, что независимо от того, как участник отправит PR, руководство по стилю будет соблюдаться. Таким образом, проект всегда поддерживается с одинаковыми отступами и стилем. Если вы заметили, что HTML-файл выглядит беспорядочно, выполните приведенный ниже код в корне проекта.
npx prettier --write index.html
Он должен попытаться отформатировать файл, и если это не удастся, он покажет вам ошибки. Иногда отсутствующий закрывающий тег или неправильный HTML-код объединяются по ошибке, и это хороший способ обнаружить и исправить это.
Если у вас когда-нибудь возникнут сомнения, вы всегда можете упомянуть меня или других сопровождающих в самом PR или написать мне в Twitter.
Присоединяйтесь к нам, чтобы вместе помочь развитию этого проекта. Свяжитесь со мной в Twitter и пришлите мне свое имя пользователя GitHub, чтобы я мог вас добавить. Вы также можете присоединиться к нашему сообществу Discord, нажав кнопку ниже: