Es gibt einige vordefinierte Konfigurationen für MathJax in discourse/plugins/discourse-math/assets/javascripts/lib/math-renderer.js at main · discourse/discourse, aber es stehen nur wenige Einstellungen zur Verfügung, um diese Konfiguration zu ändern. Wie wäre es mit der Hinzufügung einer Einstellung für eine zusätzliche Konfigurations-JSON, die mit der vordefinierten Konfiguration zusammengeführt wird und eine feinere Konfiguration von MathJax ermöglicht?
Unser Anwendungsfall ist die Anpassung der Loader-Pfadkonfiguration mit einem alternativen CDN. Derzeit kann dies nur durch Patchen des Plugin-Codes erreicht werden, was nicht empfohlen wird und die Bereitstellung komplexer macht.
Siehe auch Feature Request: Support for \nicefrac in Discourse Math (\KaTeX/\MathJax) - Feature - Discourse Meta. Wenn eine benutzerdefinierte Konfiguration unterstützt wird, könnte sie einfach durch Festlegen der folgenden zusätzlichen Konfiguration in der Admin-Benutzeroberfläche unterstützt werden:
{
loader: {load: ['[tex]/units']},
tex: {packages: {'[+]': ['units']}}
}