Il fork è un modo comune per modificare un progetto open source e renderlo tuo. Esistono molti fork di Blockly di successo, tra cui pxt-blockly, scratch-blocks e App Inventor.
Tuttavia, il fork di Blockly può rendere difficile l'importazione di aggiornamenti e correzioni di bug nel codice di base di Blockly. Ti consigliamo vivamente di personalizzare Blockly utilizzando plug-in e classi personalizzate anziché tramite fork.
Per ulteriori informazioni, consulta Plugin e Personalizzazione avanzata.
Alternative
Chiedi sul forum
Qualcun altro potrebbe aver implementato il comportamento che ti interessa. Cerca nel forum discussioni precedenti o pubblica un post e chiedi se qualcun altro ha già scritto quel codice.
Utilizzare un plug-in esistente
Se la modifica è una funzionalità richiesta di frequente, è possibile che l'abbiamo già pubblicata come plug-in su blockly-samples.
Scrivere un plug-in
Scrivi codice che utilizzi le API disponibili pubblicamente di Blockly per apportare la modifica necessaria. Ad esempio, le modifiche al rendering dei blocchi, all'aspetto della cassetta degli attrezzi e al comportamento di controllo delle connessioni possono essere implementate come plug-in.
Inviare una richiesta di funzionalità
Se hai bisogno di un'API non pubblica, puoi segnalare un bug relativo al core di Blockly per renderla pubblica.
Inviare una richiesta di pull
Blockly accoglie con favore i contributi. Se la modifica è di uso generale, la soluzione migliore potrebbe essere creare una pull request. Blockly migliora, non devi gestire un fork e tutti vincono.
Per saperne di più, consulta la pagina Contributi.
Aggiornamento di un fork
Ti consigliamo di eseguire regolarmente l'unione con la versione più recente di Blockly. Pubblichiamo Blockly trimestralmente e ogni release include note di rilascio e una discussione su eventuali modifiche incompatibili.