Duplication

La duplication est un moyen courant de modifier un projet Open Source pour l'approprier. Il existe de nombreuses duplications efficaces de Blockly, y compris pxt-blockly, scraping-blocks et App Inventor.

Cependant, la duplication de Blockly peut compliquer l'intégration des mises à jour et des corrections de bugs dans la version principale de Blockly. Nous vous recommandons vivement de personnaliser Blockly à l'aide de plug-ins au lieu de dupliquer.

Pour en savoir plus sur les plug-ins et les API disponibles, consultez Plug-ins et les autres documents de la section "Personnalisation".

Autres solutions

Poser une question sur le forum

Quelqu'un d'autre a peut-être mis en œuvre le comportement souhaité. Recherchez des discussions précédentes dans le forum, ou publiez un message et demandez-lui si quelqu'un d'autre a déjà écrit ce code.

Utiliser un plug-in existant

Si votre modification est une fonctionnalité fréquemment demandée, nous l'avons peut-être déjà publiée en tant que plug-in sur blockly-samples.

Écrire un plug-in

Écrivez du code qui utilise les API de Blockly accessibles au public pour effectuer le changement dont vous avez besoin. Par exemple, les modifications apportées au rendu des blocs, à l'apparence de la boîte à outils et au comportement de vérification de la connexion peuvent toutes être implémentées en tant que plug-ins.

Envoyer une demande de fonctionnalité

Si vous avez besoin d'une API qui n'est pas publique, vous pouvez signaler un bug à Core Blockly, afin de la rendre publique.

Envoyer une demande d'extraction

Blockly accueille les contributions. Si votre modification est à usage général, le mieux est peut-être d'effectuer une demande d'extraction. Blockly s'améliore, vous n'avez pas besoin de conserver une fourchette et tout le monde y gagne.

Consultez la page de contribution pour en savoir plus.

Mettre à jour une fourchette

Nous vous recommandons d'intégrer régulièrement la dernière version de Blockly. Nous publions Blockly chaque trimestre, et chaque version inclut des notes de version et une discussion sur les modifications majeures.