.. blogpost:: :title: Scratch dans un notebook :keywords: scratch, notebook, ipython, javascript :date: 2015-04-12 :categories: scratch, notebook Je me suis demandé s'il était possible d'inclure facilement des projets Scratch dans le site web. Etant donné qu'il est généré à l'aide de `Sphinx `_, cela revenait à se demander s'il existe une version Javascript de `Scratch `_. Celle-ci s'appelle `Snap! `_. Je suis tombé ensuite sur cette page `How-To: Control a PoppyCreature using the visual programming language Snap! (a variant of Scratch) `_ qui donne quelques liens sur comment se dépatouiller avec Snap. Un peu plus loin l'astuce décrite dans l'article `More about interactive graphs using Python, d3.js, R, shiny, IPython, vincent, d3py, python-nvd3 `_ m'a permis de construire le notebook suivant : :ref:`scratchdansunnotebookrst`. Il me reste à convertir les fichiers d'extensions ``.sb2`` que Scratch utilise pour sauver ses projets mais j'ai bon espoir d'y arriver avec `Snapin8r `_. Et ensuite, pourquoi ne pas créer une directive Sphinx pour intégrer directive les projets dans la documentation. A quoi ça sert... à pouvoir jouer avec les solutions sans même avoir à installer quoi que ce soit et automatiser le tout.