Tenho algumas postagens incorporadas no meu site. A matemática nelas não está sendo renderizada dentro dos embeds.
Usando o plugin antigo, podíamos corrigir o arquivo embed.js.erb para fazer a matemática renderizar. Há algo que possamos fazer com o discourse-math para que funcione nos embeds?
Sim, e isso funciona com a antiga extensão de terceiros discourse-mathjax. No entanto, o Discourse implementou sua própria extensão discourse-math e essa solução não funciona.
Acho que o problema não está no plugin. O novo plugin ainda usa os spans de matemática (como você pode ver se inspecionar o código-fonte da sua página), então a solução ainda deve funcionar. O que pode ter mudado desde então é como o código do Discourse incorpora as postagens?
O problema com esse patch pode ser que ele tente carregar JavaScript do mathjax.org, o que, creio eu, a versão atual do Discourse bloqueia por padrão? Talvez você precise adicionar https://cdn.mathjax.org à configuração do site cors origins.
Eu me pergunto se poderíamos fazer algo melhor aqui. @sam, existe uma maneira de um plugin modificar app/views/layouts/embed.html.erb de alguma forma? Assim, o Discourse poderia carregar o MathJax/KaTeX JS dentro do iframe incorporado?