Bonjour à vous,
en tant que professeur de physique, j'aime bien utiliser la page d'accueil du site https://manytinythings.github.io/ pour illustrer la modélisation des états de la matière (les 3 premiers scripts).
Néanmoins, j'aimerais pouvoir en disposer en local, pour parer à toute éventualité (site retiré, ou accès internet HS le jour ou j'en ai besoin).
Je pensais que ce serait facile, comme c'est une page github.io : j'ai récupéré la source, et modifié les chemins des 2 fichiers js (canvas.js & functions.js) dans l'entête du fichier index.html :
/assets/… → ./assets/…
Et là c'est le drame : ça ne marche pas du tout.
les outils du développeur de firefox m'indiquent principalement 1 erreur dans le fichier functions.js:
Uncaught TypeError: v2 is not a function
cette erreur n'apparaît pas sur le site github pages, et pourtant les fichiers js sont strictement identiques (j'ai l'erreur même si je fait pointer mon index.html local vers les js du site github).
pour ce que ça vaut, une recherche dans le fichier functions.js m'indique que v2 est bien défini (à la ligne 640)
Bref, n'y connaissant rien en javascript, j'en fait appel à votre expertise.
# [HS] Gravitation
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . Évalué à 3 (+0/-0).
Sur la première animation, la gravité de la planète me paraît monstrueuse eu égard au gradient vertical de densité. Ça sent les unités réduites. Me tromperais-je ?
NB : je n'y connais rien au javascript…
« IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace
# Le chemin
Posté par Fernando . Évalué à 1 (+0/-0).
Tu ouvres sans doute le fichier index.html directement dans Firefox, donc tu es en protocole file://.
Tu devrais peut être mettre "assets/…" et non "./assets/…" pour le chemin de tes fichiers Javascript qui ne sont probablement pas chargés, et du coup, la fonction v2 manque alors qu'elle est appelée dans du code Javascript dans le corps du HTML.
Idem avec le fichier CSS (style.css).
# c'est du ruby...
Posté par BAud (site web personnel) . Évalué à 2 (+0/-0). Dernière modification le 25 février 2026 à 14:57.
le code est ici :
https://github.com/ManyTinyThings/ManyTinyThingsWeb
le code adapté pour https://manytinythings.github.io/ est sur :
https://github.com/ManyTinyThings/ManyTinyThings.github.io
de fait, c'est peut-être plus simple à déployer que LinuxFr.org mais il va te falloir du Ruby on Rails ;-)
c'est expliqué ici :
https://github.com/ManyTinyThings/ManyTinyThingsWeb/blob/master/Gemfile
tu n'es pas à l'abri d'avoir l'intégralité en full-web (mais avec les bons chemins)
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.