Разветвление

Форкирование — это распространенный способ изменить проект с открытым исходным кодом, чтобы сделать его своим собственным. Существует множество успешных форков Blockly, включая pxt-blockly, Scratch-blocks и App Inventor.

Однако форк Blockly может затруднить получение обновлений и исправлений ошибок в ядре Blockly. Мы настоятельно рекомендуем вам настраивать Blockly с помощью плагинов, а не путем его разветвления.

Дополнительную информацию о плагинах и доступных API см. в разделе Плагины и другие документы в разделе «Настройка».

Альтернативы

Спросите на форуме

Возможно, кто-то другой реализовал желаемое поведение. Поищите на форуме предыдущие обсуждения или опубликуйте сообщение и спросите, написал ли уже кто-нибудь этот код.

Используйте существующий плагин

Если ваше изменение является часто запрашиваемой функцией, возможно, мы уже опубликовали его в виде плагина на блочных примерах.

Написать плагин

Напишите код, который использует общедоступные API Blockly для внесения необходимых вам изменений. Например, изменения в рендеринге блоков, внешнем виде панели инструментов и поведении проверки соединения могут быть реализованы в виде плагинов.

Подайте запрос на функцию

Если вам нужен закрытый API, вы можете сообщить об ошибке в ядре Blockly, чтобы сделать этот API общедоступным.

Сделать запрос на вытягивание

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

Посетите страницу участия , чтобы узнать больше.

Обновление вилки

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