Organisez vos snippets de code avec Nodebook

Besoin d'organisez une conséquente base de code que vous avez accumulé au fil des années ? Découvrez Nodebook, une bibliothèque de snippets/REPL gratuit et open-source.

Nodebook, un REPL avec une interface web

Nodebook est un service web Open Source double usage : vous servir de notebook ou ranger vos précieux snippets de code accumulé depuis de nombreuses années, ainsi que de vous servir d'environnement agréable pour expérimenter et écrire de nouveaux snippets grace à son interpréteur temps réel disponible pour de nombreux langages.

Bien que la jeunesse du logiciel se fasse clairement sentir (pas de rangement hiérarchique, pas de recherche, pas de version electron, ….), il reste agréable à utiliser et promet beaucoup pour la suite, je vous encourage donc à y jeter un oeil !

Installation et usage

Contrairement à d'habitude, point d'installer simplement cette ressource avec npm" cette fois-ci. Non, aujourd'hui il faudra se retrousser les manches et entrer plusieurs lignes de commandes d'affilée.

$ git clone https://github.com/netgusto/nodebook
$ cd nodebook
$ npm install --production
$ mkdir ~/notebooks

Notez aussi au passage que pour que cette installation fonctionne, il vous faudra avoir sur votre machine git, node et npm. Enfin, je n'ai testé cette installation que sous Linux, donc si je suis à peu près sûr qu'elle ne posera pas le moindre problème sous Mac elle risque de demander quelques petites adaptations sous Windows.

Niveau usage par contre assez simple. Entrez la ligne suivante en console puis rendez-vous sur http://localhost:8000/

$ node . --notebooks ~/notebooks

Vous voilà face à une interface comme suit, à l'exception près que votre liste de snippets à gauche sera vide. Appuyez sur le gros bouton bleu en haut à droite, choisissez un langage et vous voilà sur un nouveau snippet.

Notebook index