Suporte à renderização de BBCode/KaTeX/HTML em títulos [details=...] quando plugins relevantes são instalados

Estou usando os plugins Discourse Math e Discourse BBCode na minha instância. Gostaria de solicitar suporte para renderizar BBCode e LaTeX inline (via $...$) dentro de títulos [details=...].

Atualmente, toda a formatação dentro dos títulos [details=...] é removida ou exibida como texto literal — embora o corpo do conteúdo renderize matemática e BBCode lindamente. Isso limita a clareza visual ao criar posts com muita matemática ou posts educacionais, onde você gostaria que o título colapsado refletisse a estrutura claramente (por exemplo, “o componente $\hat{r}” ou “o \textcolor{blue}{3^\text{rd}}$ termo”).

Se suportado, os seguintes casos de uso se tornariam possíveis:

[details="[color=orange]1º Termo[/color]"]
...
[/details]
[details="$\textcolor{green}{\text{Termo do Potencial Vetorial}}$"]
...
[/details]

Isso permitiria, por exemplo:

  • Nomes de componentes com código de cores
  • Símbolos matemáticos codificados em Unicode ou LaTeX em cabeçalhos de seção
  • Discussões matemáticas mais acessíveis e bem estruturadas (especialmente para estudantes e pesquisadores)

Este recurso poderia ser controlado pela detecção se discourse-math ou discourse-bbcode está habilitado, para que não afete o comportamento padrão do Discourse.

Seria viável como uma melhoria principal ou extensão de plugin?

Obrigado pelo seu incrível trabalho no Discourse — é uma plataforma excepcional para comunicação técnica e acadêmica.

1 curtida

Explorando a colorização usando BBcode

sem KaTex neste post


[color=blue]recebo lembretes frequentes sobre trazer almofadas, mas não sobre plantas[/color]

[color=blue]recebo lembretes frequentes sobre trazer almofadas, mas não sobre plantas[/color]

[details= [color=blue]recebo lembretes frequentes sobre trazer almofadas, mas não sobre plantas[/color]]
então devo melhorar os lembretes disponíveis para garantir que alguém regue as plantas
[/details]
[color=blue]recebo lembretes frequentes sobre trazer almofadas, mas não sobre plantas[/color]

então devo melhorar os lembretes disponíveis para garantir que alguém regue as plantas


Em um fórum com o BBcode do Discourse ativado, a saída é

Apenas verificando se há algum avanço nisso.

Isso ainda seria extremamente útil para qualquer site Discourse que use matemática, especialmente para comunidades educacionais, acadêmicas ou científicas.

Atualmente, os títulos [details="..."] removem ou ignoram todo o BBCode e KaTeX/MathJax, mesmo com os plugins oficiais instalados e funcionando no corpo.

Exemplos de casos com falha:

  • [details="Cor: [color=blue]importante[/color]"] → renderiza como texto simples [color=blue]importante[/color]
  • [details="Solução baseada em $\\vec{v}$"] → renderiza como texto simples $...$

Não há solução alternativa, pelo que pude verificar. Mesmo usando HTML puro \u003cdetails\u003e\u003csummary\u003e não ajuda, e as tentativas de aplicar raw="true" falham devido às tags de resumo serem sanitizadas precocemente.

Gostaria de ver isso suportado — mesmo condicionalmente quando o plugin relevante estiver ativo.

Ficarei feliz em testar ou ajudar a especificar isso, se necessário.