J'ai quelques scripts écrits avec d3.js qui génèrent des graphiques SVG. J'aimerais générer ces graphiques avec un programme autonome. Quel est le moyen le plus simple de convertir ces scripts pour qu'ils fonctionnent en mode batch, sans navigateur ?
Réponse
Trop de publicités?Tu pourrais :
-
Convertissez-le en un node.js programme. Vous auriez accès au système de fichiers et seriez en mesure de sauvegarder facilement les SVG générés. Vous aurez besoin de node-canvas pour remplacer le canevas HTML. Voir cet exemple d3 pour commencer à utiliser d3 avec node.
-
Vous pourriez utiliser les API du système de fichiers dans Chrome avec vos scripts existants pour écrire des fichiers sur le disque dur. Cela pourrait être plus facile, car il vous suffirait d'implémenter le code du système de fichiers par-dessus ce que vous avez déjà. Voir cet article de html5rocks pour des informations sur l'écriture sur le système de fichiers local.