====== Créer une extension mBloc ====== Une extension peut être utilisé en monde online (Scratch) ou offline (Arduino). [[http://www.mblock.cc/site-images/Demo.zip|extension exemple]] ===== Création ===== Elle (ex. myExtension) se construit à l'intérieur d'un dossier ayant la structure suivante : * js\ : dossier contenant les JavaScripts (*.js) nécessaires pour utiliser les blocs en mode "Scratch" * myExtension.js : fichier principal pour le mode "Scratch" * src\ : dossier contenant les fichiers additionnels nécessaires en mode "Arduino" * myExtension.h : fichier entête pour la librairie C * myExtension.cpp : fichier de la librairie C * [[myExtension.s2e]] : fichier de description des blocs Une fois tous les fichiers définis, il faut les placer dans un fichier myExtension.zip reprenant la structure ci-dessus. ===== installation ===== Pour installer l'extension : - Cliquer sur "Choix des extensions" - Cliquer sur "Gérer les extensions" - Cliquer sur "Ajouter" - Choisir le format "*.zip" et sélectionner votre extension - Valider