Bifurcar

La bifurcación es una forma común de modificar un proyecto de código abierto para personalizarlo. Hay muchas bifurcaciones exitosas de Blockly, como pxt-blockly,scratch-blocks y App Inventor.

Sin embargo, bifurcar Blockly puede dificultar la extracción de actualizaciones y correcciones de errores en el núcleo de Blockly. Te recomendamos que personalices Blockly con complementos en lugar de una bifurcación.

Para obtener más información sobre los complementos y las APIs disponibles, consulta Complementos y los otros documentos en la sección Personalización.

Alternativas

Haz preguntas en el foro

Es posible que alguien más haya implementado el comportamiento que deseas. Busca debates anteriores en el foro o realiza publicaciones y pregunta si alguien ya escribió ese código.

Cómo usar un complemento existente

Si el cambio es una función que se solicita con frecuencia, es posible que ya lo hayamos publicado como un complemento en muestras bloqueadas.

Escribe un complemento

Escribe código que use las APIs públicas de Blockly para realizar el cambio que necesitas. Por ejemplo, los cambios en la renderización de bloques, la apariencia de la caja de herramientas y el comportamiento de la verificación de conexión se pueden implementar como complementos.

Solicita una función

Si necesitas una API que no es pública, puedes informar un error en el componente principal de Blockly para que la API sea pública.

Realiza una solicitud de extracción

Blockly agradece las contribuciones. Si el cambio es de uso general, la mejor opción puede ser realizar una solicitud de extracción. Blockly mejora, no tienes que mantener un tenedor y todos ganan.

Consulta la página de colaboración para obtener más información.

Actualiza una bifurcación

Te recomendamos que combines con 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 un debate sobre los cambios rotundos.