Forking adalah cara umum untuk memodifikasi project open source agar sesuai dengan keinginan Anda. Ada banyak fork blockly yang sukses, termasuk pxt-blockly, scratch-blocks, dan App Inventor.
Namun, forking Blockly dapat menyulitkan Anda untuk menarik update dan perbaikan bug di Blockly inti. Sebaiknya Anda menyesuaikan Blockly menggunakan plugin, bukan dengan fork.
Untuk informasi selengkapnya tentang plugin dan API yang tersedia, lihat Plugin dan dokumen lainnya di bagian Penyesuaian.
Alternatif
Tanyakan di forum
Orang lain mungkin telah menerapkan perilaku yang Anda inginkan. Telusuri forum untuk diskusi sebelumnya, atau posting dan tanyakan apakah orang lain telah menulis kode tersebut.
Menggunakan plugin yang ada
Jika perubahan Anda adalah fitur yang sering diminta, kami mungkin telah memublikasikannya sebagai plugin pada contoh blockly.
Menulis plugin
Tulis kode yang menggunakan API Blockly yang tersedia secara publik untuk membuat perubahan yang Anda perlukan. Misalnya, perubahan pada rendering blok, tampilan toolbox, dan perilaku pemeriksaan koneksi dapat diterapkan sebagai plugin.
Ajukan permintaan fitur
Jika memerlukan API yang tidak bersifat publik, Anda dapat melaporkan bug terhadap core Blockly untuk menjadikan API tersebut publik.
Membuat permintaan pull
Blockly menyambut baik kontribusi. Jika perubahan Anda memiliki tujuan umum, langkah terbaik yang dapat Anda lakukan adalah membuat permintaan pull. Kemampuan yang luar biasa, Anda tidak perlu lagi mempersiapkan fork, dan semua orang unggul.
Lihat halaman berkontribusi untuk mempelajari lebih lanjut.
Memperbarui fork
Sebaiknya Anda menggabungkan versi terbaru Blockly secara rutin. Kami memublikasikan Blockly setiap tiga bulan, dan setiap rilis menyertakan catatan rilis serta diskusi tentang perubahan yang dapat menyebabkan gangguan.