Ten dokument jest przeznaczony dla programistów, którzy chcą tworzyć nowe bloki w Blockly. Przyjmujemy, że jeden z nich ma lokalną kopię aplikacji Blockly, którą można edytować, jest ogólnie zaznajomiona z użyciem Blockly, a drugie zna podstawy JavaScriptu.
Blockly zawiera dużą liczbę wstępnie zdefiniowanych bloków. Wszystko, od funkcji matematycznych po zapętlone struktury. Aby jednak korzystać z aplikacji zewnętrznej, trzeba utworzyć niestandardowe blokady tworzące interfejs API. Podczas tworzenia programu do rysowania konieczne może być na przykład utworzenie „narysuj koło o promieniu R”.
W większości przypadków najłatwiej jest znaleźć bardzo podobny blok, który już istnieje, skopiować go i w razie potrzeby zmodyfikować. Ta dokumentacja jest przeznaczona dla osób, które potrzebują dodatkowej pomocy.
Zdefiniuj bryłę
Pierwszym krokiem jest utworzenie bryły przez określenie jej kształtu, pól i punktów połączeń. Najłatwiejszym sposobem pisania tego kodu jest Blockly Developer Tools.
→ Więcej informacji o narzędziach dla programistów Blockly...
Kod możesz też napisać ręcznie po przejrzeniu interfejsu API.
→ Więcej informacji o definiowaniu bloków...
Blokady zaawansowane mogą dynamicznie zmieniać swój kształt w zależności od użytkownika i innych czynników.
→ Więcej informacji o Mutators...
Generowanie kodu
Drugim krokiem jest utworzenie generatora kodów bloków, który wyeksportuje nowy blok do języka programowania (np. JavaScript, Python, PHP, Lua czy Dart).
→ Więcej informacji o generatorach kodów blokowych...
Użyj nowej blokady
Po utworzeniu bloku pamiętaj, by dodać go do zestawu narzędzi lub wykorzystać w obszarze roboczym.
→ Więcej informacji o dodawaniu bloków niestandardowych...