Fork Blockly

Forking adalah cara umum untuk memodifikasi project open source agar menjadi milik Anda. Ada banyak fork Blockly yang berhasil, termasuk pxt-blockly, scratch-blocks, dan App Inventor.

Namun, melakukan fork pada Blockly dapat menyulitkan Anda untuk mengambil update dan perbaikan bug di Blockly inti. Sebaiknya sesuaikan Blockly menggunakan plugin dan class kustom, bukan dengan melakukan forking.

Untuk informasi selengkapnya, lihat Plugin dan Penyesuaian lanjutan.

Alternatif

Bertanya di forum

Orang lain mungkin telah menerapkan perilaku yang Anda inginkan. Telusuri diskusi sebelumnya di forum, atau posting dan tanyakan apakah ada orang lain yang telah menulis kode tersebut.

Menggunakan plugin yang ada

Jika perubahan Anda adalah fitur yang paling sering diminta, kami mungkin telah memublikasikannya sebagai plugin di blockly-samples.

Menulis plugin

Tulis kode yang menggunakan API Blockly yang tersedia secara publik untuk melakukan perubahan yang Anda butuhkan. Misalnya, perubahan pada rendering blok, tampilan toolbox, dan perilaku pemeriksaan koneksi semuanya dapat diterapkan sebagai plugin.

Ajukan permintaan fitur

Jika memerlukan API yang tidak bersifat publik, Anda dapat melaporkan bug terhadap Blockly inti untuk menjadikan API tersebut bersifat publik.

Membuat permintaan pull

Blockly menerima kontribusi. Jika perubahan Anda bersifat umum, sebaiknya buat permintaan pull. Blockly menjadi lebih baik, Anda tidak perlu mempertahankan fork, dan semua orang menang.

Lihat halaman berkontribusi untuk mempelajari lebih lanjut.

Memperbarui fork

Sebaiknya gabungkan Blockly versi terbaru secara rutin. Kami memublikasikan Blockly setiap tiga bulan sekali, dan setiap rilis menyertakan catatan rilis dan diskusi tentang perubahan yang dapat menyebabkan gangguan.