Возможность настройки начального конфигурационного файла MathJax в плагине Discourse Math

В discourse/plugins/discourse-math/assets/javascripts/lib/math-renderer.js на ветке main · discourse/discourse есть некоторые предопределённые конфигурации для MathJax, но доступно лишь несколько параметров для их изменения. Как насчёт добавления настройки для дополнительного JSON-конфига, который объединяется с предопределённой конфигурацией и позволяет более детально настраивать MathJax?

Наш случай использования — кастомизация конфигурации пути загрузчика с помощью альтернативного CDN. В настоящее время это можно сделать только путём внесения изменений в код плагина, что не рекомендуется и усложняет развёртывание.

См. также Запрос функции: поддержка \nicefrac в Discourse Math (\KaTeX/\MathJax) — Функции — Discourse Meta. Если будет поддерживаться пользовательская конфигурация, это можно будет легко реализовать, добавив в админ-интерфейсе следующую дополнительную конфигурацию:

{
  loader: {load: ['[tex]/units']},
  tex: {packages: {'[+]': ['units']}}
}
4 лайка