La bifurcación es una forma común de modificar un proyecto de código abierto para hacerlo tuyo. Existen muchas bifurcaciones exitosas de Blockly, como pxt-blockly, scratch-blocks y App Inventor.
Sin embargo, la bifurcación de Blockly puede dificultar la incorporación de actualizaciones y correcciones de errores en el código principal de Blockly. Te recomendamos que personalices Blockly con complementos en lugar de bifurcarlo.
Para obtener más información sobre los complementos y las APIs disponibles, consulta Complementos y los otros documentos de la sección Personalización.
Alternativas
Pregunta en el foro
Es posible que otra persona haya implementado el comportamiento que deseas. Busca discusiones anteriores en el foro o publica una pregunta para saber si alguien más ya escribió ese código.
Usa un complemento existente
Si el cambio es una función muy solicitada, es posible que ya la hayamos publicado como complemento en blockly-samples.
Cómo escribir un complemento
Escribe código que use las APIs de Blockly disponibles públicamente para realizar el cambio que necesites. Por ejemplo, los cambios en la renderización de bloques, el aspecto de la caja de herramientas y el comportamiento de verificación de conexiones se pueden implementar como complementos.
Solicita una función
Si necesitas una API que no sea pública, puedes informar un error en Blockly principal para que esa API sea pública.
Cómo realizar una solicitud de extracción
Blockly acepta contribuciones. Si el cambio es de uso general, lo mejor que puedes hacer es realizar una solicitud de extracción. Blockly mejora, no tienes que mantener una bifurcación y todos ganan.
Consulta la página Cómo contribuir para obtener más información.
Actualiza una bifurcación
Te recomendamos que combines la versión más reciente de Blockly de forma periódica. Publicamos Blockly de forma trimestral, y cada versión incluye notas de la versión y una discusión sobre los cambios rotundos.