Il forking è un modo comune per modificare un progetto open source e renderlo più personale. Esistono molte fork di successo di Blockly, tra cui pxt-blockly, scratch-blocks e App Inventor.
Tuttavia, il fork di Blockly può rendere difficile l'inserimento di aggiornamenti e correzioni di bug nella versione principale di Blockly. Ti consigliamo vivamente di personalizzare Blockly utilizzando i plug-in anziché il forking.
Per ulteriori informazioni sui plug-in e sulle API disponibili, consulta la pagina relativa ai plug-in e gli altri documenti della sezione Personalizzazione.
Alternative
Chiedi nel forum
Qualcun altro potrebbe aver implementato il comportamento da te desiderato. Cerca nel forum le discussioni precedenti o pubblica e chiedi se qualcun altro ha già scritto il codice.
Utilizza un plug-in esistente
Se la modifica è una funzionalità richiesta di frequente, potremmo averla già pubblicata come plug-in su blockly-samples.
Scrivi un plug-in
Scrivi codice che utilizzi le API disponibili pubblicamente di Blockly per apportare il cambiamento di cui hai bisogno. Ad esempio, le modifiche al blocco del rendering, all'aspetto della casella degli strumenti e al comportamento di controllo della connessione possono essere implementate come plug-in.
Invia una richiesta di funzionalità
Se hai bisogno di un'API che non è pubblica, puoi segnalare un bug per il core Blockly per rendere pubblica l'API.
Esegui una richiesta di pull
Blockly dà il benvenuto ai contributi. Se la modifica è per uso generico, la soluzione migliore potrebbe essere quella di eseguire una richiesta di pull. Blockly migliora, non serve tenere una forchetta e tutti vincono.
Consulta la pagina relativa ai contributi per saperne di più.
Aggiornamento di una forchetta
Ti consigliamo di eseguire l'unione regolarmente nell'ultima versione di Blockly. Pubblichiamo Blockly ogni trimestre e ogni release include note di rilascio e una discussione su eventuali modifiche che provocano un errore.