Cómo bifurcar Blockly

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.