Blockly имеет открытый исходный код и в основном поддерживается небольшой командой. Мы приветствуем вклад разработчиков, не входящих в основную команду; у нас нет возможности создать каждую запрошенную функцию или исправить каждую обнаруженную ошибку без нашего сообщества. Этот раздел содержит общие руководства, которые могут быть вам полезны, особенно если вы новичок в разработке с открытым исходным кодом.
Информацию, касающуюся Blockly, которую вам следует прочитать перед тем, как внести свой вклад, см. в разделах «Вклад в ядро» и «Вклад в образцы» .
Какой репозиторий?
Репозиторий содержит все файлы одного проекта. Blockly имеет два репозитория: Blockly Core и Blockly-Samples.
Blockly core — это репозиторий библиотеки Blockly. Используйте этот репозиторий, если вы хотите внести изменения в основное поведение Blockly таким образом, чтобы оно распространялось на всех пользователей библиотеки.
Blockly Samples — это хранилище образцов, плагинов и лабораторий кода. Используйте этот репозиторий, если вы хотите создать или изменить плагин; написать кодовую лабораторию; или создать или изменить образец.
Шаг за шагом
Это общие шаги, которые вы будете выполнять каждый раз при внесении изменений.
- Установите Git и Node, перейдя по ссылкам в разделе «Инструменты» .
- Форкните и клонируйте репозиторий. На GitHub есть замечательное руководство по созданию форка репо . Чтобы применить его к блочному использованию, просто замените каждый экземпляр Octocat/Spoon-Knife на google/blockly или google/blockly-samples , в зависимости от того, в каком репозитории вы хотите работать.
- Синхронизируйте свою вилку. GitHub также предоставляет руководство по синхронизации вилки .
- Посмотрите основную ветку. В блочном ядре это ветка
develop
. В блочных образцах этоmaster
ветка. - Установите зависимости и инструменты сборки, запустив
npm install
в корневом каталоге. - Создайте новую ветку , запустив
git checkout -b myBranchName
в терминале. Название должно помочь вам запомнить, над чем вы работаете. - Внесите свои изменения.
- Подтвердите свои изменения, следуя руководству для ядра или образцов .
- Сохраните изменения с помощью
git commit -am "fix: My commit message"
. Узнайте больше о сообщениях о фиксации . - Отправьте свои изменения на GitHub с помощью
git push origin myBranchName
. - Откройте запрос на включение, когда ваш код будет готов. Член команды Blockly рассмотрит ваши изменения и объединит их в Blockly, если они будут одобрены. Для получения дополнительной информации см. Процесс проверки PR .