Capacidade de personalizar a configuração init para MathJax no plugin Discourse Math

Existem algumas configurações predefinidas para o MathJax em discourse/plugins/discourse-math/assets/javascripts/lib/math-renderer.js at main · discourse/discourse, mas apenas algumas configurações estão disponíveis para modificar esta configuração. Que tal adicionar uma configuração para JSON de configuração adicional, que se mescla com a configuração predefinida e permite uma configuração mais detalhada do MathJax?

Nosso caso de uso é personalizar a configuração do caminho do carregador com uma CDN alternativa. Atualmente, isso só pode ser alcançado corrigindo o código do plugin, o que não é recomendado e torna a implantação mais complexa.

Veja também Feature Request: Support for \nicefrac in Discourse Math (\KaTeX/\MathJax) - Feature - Discourse Meta. Se a configuração personalizada for suportada, ela pode ser simplesmente suportada definindo a seguinte configuração adicional na interface de administração:

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