将 Mathjax 升级到 4 版本

好的,这是代码:

不过请注意,我不是直接从你的最新提交开始的。我是直接从 Discourse 主分支开始并在其上进行更改的。因此,我从你的工作中学习了不少,但整体结构有所不同。

我认为你可以将主要区别总结如下:你在协调与加载和排版相关的时间安排方面(很自然地)使用了从 Ember 继承的 Discourse 功能,而我使用了 MathJax 的功能。因此,我的 load-mathjaxmathjax 捆绑包(一个用于 svg,一个用于 chtml)比你的要简单得多。加载完全是通过 discourse-math-mathjax 中的 window.MathJax 对象协调的。

我仍然存在我之前描述的同一个问题,即 这个被注释掉的加载器 不起作用;我必须使用 这个 CDN 版本 才能工作。我真的不知道为什么。

我认为你的代码也存在同样的问题。这就是 AsciiMath 似乎不起作用的原因。