Exemples Blockly contient du contenu supplémentaire lié à Blockly qui ne fait pas partie du dépôt principal, y compris des plug-ins, des ateliers de programmation et des exemples de code. Pour en savoir plus sur chacun d'eux, consultez la page Structure du dépôt.
À savoir
Voici un bref aperçu des faits à connaître concernant les échantillons par blocs pour créer un PR.
- La branche de travail est master, et toutes les PR doivent être créées sur cette branche.
- Exécutez
npm install
au niveau racine de blockly-samples, et non au niveau de chaque plug-in. Blockly-samples est un dépôt monodépôt, ce qui signifie qu'il contient plusieurs packages dans le même dépôt. L'installation au niveau racine fait partie du workflow de gestion du monodépôt avec Lerna. - Le code doit respecter le guide de style JavaScript ou le guide de style TypeScript de Google, en fonction du langage utilisé.
- Utilisez des commits conventionnels dans vos messages de commit et les titres de vos requêtes pull.
Tout nouveau fichier de code doit avoir le préfixe de la licence Apache v2.0:
/** * @license * Copyright <Current YYYY> Google LLC * SPDX-License-Identifier: Apache-2.0 */
Effectuer et vérifier une modification
- Exécutez
npm install
au niveau racine de blockly-samples pour installer les dépendances. - Exécutez
npm run start
dans le répertoire d'un plug-in pour créer et démarrer un serveur exécutant la page de test du plug-in. Vous pouvez utiliser cette page pour voir le comportement existant d'un plug-in. Si vous ajoutez un nouveau plug-in, vous devrez en faire une page de test utile afin que d'autres utilisateurs puissent voir ce que votre plug-in fait. Pour en savoir plus, consultez la page Playground. - Apportez les modifications nécessaires au code du plug-in.
- Si vous n'avez pas arrêté le serveur, vos modifications seront chargées automatiquement. Dans le cas contraire, redémarrez le serveur et vérifiez que le plug-in se comporte comme prévu et qu'aucune erreur ni avertissement ne s'affiche dans la console.
- Exécutez
npm run build
et assurez-vous qu'il n'y a pas d'erreurs de compilation. - Écrivez des tests mocha automatisés dans le répertoire
test/
. - Exécutez
npm run test
pour exécuter les tests automatisés. - Exécutez
npm run lint:fix
pour corriger les erreurs lint. Traitez les erreurs ou avertissements restants. - Exécutez
npm run format
pour lancer l'outil de mise en forme automatique. - Si tous les tests sont concluants, vous pouvez ouvrir une demande de pull contre master avec vos modifications.