Garfo

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.