OK, voici le code :
Attention cependant, je n’ai pas travaillé directement à partir de votre dernier commit. J’ai commencé directement à partir de Discourse main et j’ai fait des modifications à partir de là. Ainsi, j’ai beaucoup appris de votre travail mais la structure globale est différente.
Je pense que vous pourriez résumer la principale différence comme suit : Là où vous utilisez (naturellement) les fonctionnalités de Discourse héritées d’Ember pour coordonner les timings associés au chargement et à la composition, j’utilise les fonctionnalités de MathJax. Ainsi, mes bundles load-mathjax et mathjax (un pour svg et un pour chtml) sont beaucoup plus simples que les vôtres. Le chargement est entièrement coordonné via l’objet window.MathJax dans discourse-math-mathjax.
J’ai toujours le même problème que celui que j’ai décrit auparavant, à savoir que ce chargeur commenté ne fonctionne pas ; je dois utiliser cette version CDN à la place. Je ne sais vraiment pas pourquoi.
Je pense que votre code souffre du même problème. C’est pourquoi AsciiMath ne semble pas fonctionner.