Bu doküman, Blockly'de yeni bloklar oluşturmak isteyen geliştiricilere yöneliktir. Bir kişinin Blockly'nin yerel bir kopyası olduğu varsayılır. Bu kopyayı düzenleyebilir, bir kişinin genellikle Blockly'nin kullanımına aşina olduğu, diğerinin ise JavaScript'le ilgili temel bilgilere sahip olduğu varsayılır.
Blockly'de çok sayıda önceden tanımlanmış blok bulunur. Matematiksel fonksiyonlardan döngü yapılarına kadar her şey. Ancak harici bir uygulamayla arayüz oluşturmak için API oluşturmak amacıyla özel bloklar oluşturulması gerekir. Örneğin, bir çizim programı oluştururken "R yarıçapı daire çizin" bloğu oluşturmanız gerekebilir.
Çoğu durumda en kolay yaklaşım, zaten mevcut olan çok benzer bir blok bulmak, onu kopyalamak ve gerektiğinde değiştirmektir. Aşağıdaki belgeler daha fazla yardıma ihtiyaç duyanlar içindir.
Blok Tanımlayın
İlk adım bir blok oluşturmaktır. Böylece blokun şeklini, alanlarını ve bağlantı noktalarını belirleyebilirsiniz. Blockly Geliştirici Araçları'nı kullanmak, bu kodu yazmanın en kolay yoludur.
→ Blockly Geliştirici Araçları hakkında daha fazla bilgi...
Bu kodu API üzerinde çalıştıktan sonra elle yazabilirsiniz.
→ Engellemeleri Tanımlama hakkında daha fazla bilgi...
Gelişmiş bloklar, kullanıcıya veya diğer faktörlere bağlı olarak şekillerini dinamik bir şekilde değiştirebilir.
→ Mutatörler hakkında daha fazla bilgi...
Kod Oluşturma
İkinci adım, yeni bloku bir programlama diline (JavaScript, Python, PHP, Lua veya Dart gibi) aktarmak için blok kodu oluşturucuyu oluşturmaktır.
→ Blok kodu oluşturma araçları hakkında daha fazla bilgi...
Yeni Block'u kullan
Bloğunuzu oluşturduktan sonra araç kutunuza eklemeyi veya bir çalışma alanında kullanmayı unutmayın.
→ Özel yapı taşları ekleme hakkında daha fazla bilgi...