Il existe une configuration prédéfinie pour MathJax dans discourse/plugins/discourse-math/assets/javascripts/lib/math-renderer.js at main · discourse/discourse, mais seuls quelques paramètres sont disponibles pour modifier cette configuration. Que diriez-vous d’ajouter un paramètre pour un JSON de configuration supplémentaire, qui fusionne avec la configuration prédéfinie et permet une configuration plus granulaire de MathJax ?
Notre cas d’utilisation est de personnaliser la configuration du chemin du chargeur avec un CDN alternatif. Actuellement, cela ne peut être réalisé qu’en modifiant le code du plugin, ce qui n’est pas recommandé et rend le déploiement plus complexe.
Voir également Feature Request: Support for \nicefrac in Discourse Math (\KaTeX/\MathJax) - Feature - Discourse Meta. Si une configuration personnalisée est prise en charge, elle peut être simplement prise en charge en définissant la configuration supplémentaire suivante depuis l’interface d’administration :
{
loader: {load: ['[tex]/units']},
tex: {packages: {'[+]': ['units']}}
}