Этот документ предназначен для разработчиков, которые хотят создавать новые блоки в Blockly. Предполагается, что у вас есть локальная копия Blockly, которую можно редактировать, вы в целом знакомы с использованием Blockly и имеете базовое понимание JavaScript.
Blockly поставляется с большим количеством предопределенных блоков. Все, от математических функций до циклических структур. Однако для взаимодействия с внешним приложением необходимо создать собственные блоки для формирования API. Например, при создании программы рисования может потребоваться создать блок « нарисовать круг радиуса R ».
В большинстве случаев самый простой подход — просто найти действительно похожий блок, который уже существует, скопировать его и изменить по мере необходимости. Следующая документация предназначена для тех, кому нужна дополнительная помощь.
Определить блок
Первый шаг — создать блок; определяя его форму, поля и точки соединения. Использование инструментов разработчика Blockly — самый простой способ написать этот код.
→ Дополнительная информация об инструментах разработчика Blockly ...
Альтернативно, можно написать этот код вручную после изучения API.
→ Подробнее об определении блоков ...
Расширенные блоки могут динамически менять свою форму в зависимости от действий пользователя или других факторов.
→ Подробнее о мутаторах ...
Генерация кода
Второй шаг — создать генератор блочного кода для экспорта нового блока в язык программирования (например, JavaScript, Python, PHP, Lua или Dart).
→ Подробнее о генераторах блок-кода ...
Используйте новый блок
После создания блока не забудьте добавить его в набор инструментов или использовать в рабочей области.
→ Подробнее о добавлении пользовательских блоков ...