Discourse Math 插件中自定义 MathJax init 配置的能力

MathJax 在 discourse/plugins/discourse-math/assets/javascripts/lib/math-renderer.js at main · discourse/discourse 中有一些预定义的配置,但只有少数设置可用于修改此配置。是否可以添加一个用于附加配置 JSON 的设置,该设置与预定义配置合并,并允许对 MathJax 进行更精细的配置?

我们的用例是使用备用 CDN 来自定义加载器路径配置。目前,这只能通过修补插件代码来实现,这不被推荐,并且使部署更加复杂。

另请参阅 Feature Request: Support for \nicefrac in Discourse Math (\KaTeX/\MathJax) - Feature - Discourse Meta。如果支持自定义配置,只需从管理界面设置以下附加配置即可支持:

{
  loader: {load: ['[tex]/units']},
  tex: {packages: {'[+]': ['units']}}
}
2 个赞