.. 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.