Bifurcar é uma maneira comum de modificar um projeto de código aberto para deixá-lo do seu jeito. Há muitas bifurcações bem-sucedidas do Blockly, incluindo pxt-blockly, scratch-blocks e App Inventor.
No entanto, bifurcar pode dificultar a extração de atualizações e correções de bugs no Blockly. Recomendamos que você personalize o Blockly usando plug-ins em vez de bifurcar.
Para ver mais informações sobre plug-ins e APIs disponíveis, consulte Plug-ins e os outros documentos na seção "Personalização".
Alternativas
Perguntar no fórum
Outra pessoa pode ter implementado o comportamento que você quer. Pesquise no fórum as discussões anteriores ou poste e pergunte se alguém já escreveu o código.
Usar um plug-in existente
Se a sua alteração for um recurso muito solicitado, talvez já a tenhamos publicado como um plug-in em blockly-samples.
Criar um plug-in
Crie um código que use as APIs públicas do Blockly para fazer a mudança necessária. Por exemplo, as mudanças para bloquear a renderização, a aparência da caixa de ferramentas e o comportamento da verificação de conexão podem ser implementadas como plug-ins.
Enviar uma solicitação de atributo
Se você precisar de uma API que não é pública, registre um bug no principal Blockly para tornar essa API pública.
Fazer uma solicitação de envio
As contribuições do Blockly são bem-vindas! Se sua alteração for de uso geral, a melhor opção é fazer uma solicitação de envio. O Blockly melhora, você não precisa manter um garfo, e todos vencem.
Confira a página sobre contribuições para saber mais.
Atualizando uma bifurcação
Recomendamos mesclar a versão mais recente do Blockly regularmente. A publicação do Blockly é feita trimestralmente, e cada versão inclui notas da versão e uma discussão sobre alterações interruptivas.