youtube-maze/README.md

29 lines
1.5 KiB
Markdown
Raw Normal View History

2017-04-02 00:54:46 +00:00
# epenser-maze
À loccasion du 1<sup>er</sup> avril 2017, le vulgarisateur français [e-penser](https://www.youtube.com/user/epenser1) a posté sur YouTube un réseau de vidéos interconnectées à la manière dun labyrinthe. À chaque vidéo, le vidéaste nous laisse le choix den visionner deux autres, et nous met au défi de toutes les regarder pour parvenir à trouver une vidéo mystérieuse.
Ce dépôt contient le code utilisé pour générer [un graphe de dépendances de chaque vidéo vers celles liées](https://matteodelabre.github.io/epenser-maze), permettant daccéder directement à la vidéo mystérieuse.
## Technologies
2017-04-02 01:01:08 +00:00
* [JavaScript (ES6)](https://fr.wikipedia.org/wiki/JavaScript) : langage de programmation interprété.
2017-04-02 00:54:46 +00:00
* [Node.JS](https://fr.wikipedia.org/wiki/Node.js) : environnement dexécution de JavaScript.
2017-04-02 01:01:08 +00:00
* [Graphviz](http://www.graphviz.org/) : outil pour visionner et générer des représentations de graphes.
2017-04-02 00:54:46 +00:00
## Générer le graphe
2017-04-02 01:01:08 +00:00
Pour générer le graphe par vous-même, vous devez au préalable avoir installé Node.JS et Graphviz. Ensuite, lancez les commandes suivantes dans un terminal :
2017-04-02 00:54:46 +00:00
```
2019-07-07 18:49:11 +00:00
git clone https://gitlab.com/matteodelabre/epenser-maze.git
2017-04-02 00:54:46 +00:00
cd epenser-maze
npm install
2019-07-07 18:49:11 +00:00
mkdir -p build
node explore build/maze.dot
dot build/maze.dot -Tsvg -o build/maze.svg
2017-04-02 00:54:46 +00:00
```
## Licence
2017-07-14 14:59:39 +00:00
Publié sous la licence CC0. Dans la mesure permise par la loi, je renonce à tout droit dauteur ou droit voisin sur ce logiciel. [Voir la licence complète.](LICENSE)