Soporte para renderizado de BBCode/KaTeX/HTML en títulos de [details=...] cuando los plugins relevantes están instalados

Estoy usando los plugins Discourse Math y Discourse BBCode en mi instancia. Me gustaría solicitar soporte para renderizar BBCode en línea y LaTeX (a través de $...$) dentro de los títulos de [details=...].

Actualmente, todo el formato dentro de los títulos de [details=...] se elimina o se muestra como texto literal, a pesar de que el cuerpo del contenido renderiza matemáticas y BBCode maravillosamente. Esto limita la claridad visual al crear publicaciones con mucho contenido matemático o educativo donde querrías que el título colapsado refleje la estructura claramente (por ejemplo, “el componente $\hat{r}” o “el término \textcolor{blue}{3^\text{rd}}$”).

Si se admite, los siguientes casos de uso serían posibles:

[details="[color=orange]1st Term[/color]"]
...
[/details]
[details="$\textcolor{green}{\text{Vector Potential Term}}$"]
...
[/details]

Esto permitiría, por ejemplo:

  • Nombres de componentes codificados por color
  • Símbolos matemáticos codificados en Unicode o LaTeX en los encabezados de sección
  • Discusiones matemáticas más accesibles y bien estructuradas (especialmente para estudiantes e investigadores)

Esta función podría estar restringida a la detección de si discourse-math o discourse-bbcode están habilitados, para que no afecte el comportamiento predeterminado de Discourse.

¿Sería factible como una mejora central o una extensión de plugin?

Gracias por su increíble trabajo en Discourse — es una plataforma excepcional para la comunicación técnica y académica.

1 me gusta

Explorando el coloreado usando BBcode

sin KaTex en esta publicación


[color=blue]a menudo recibo recordatorios sobre traer cojines pero no plantas[/color]

[color=blue]a menudo recibo recordatorios sobre traer cojines pero no plantas[/color]

[details= [color=blue]a menudo recibo recordatorios sobre traer cojines pero no plantas[/color]]
así que debería mejorar los recordatorios disponibles para asegurar que alguien riegue las plantas
[/details]
[color=blue]a menudo recibo recordatorios sobre traer cojines pero no plantas[/color]

así que debería mejorar los recordatorios disponibles para asegurar que alguien riegue las plantas


En un foro con BBcode de discourse habilitado, la salida es

Solo quería saber si hay algún avance en esto.

Esto seguiría siendo extremadamente útil para cualquier sitio de Discourse que utilice matemáticas, especialmente para comunidades educativas, académicas o científicas.

Actualmente, los títulos de [details="..."] eliminan o ignoran todo BBCode y KaTeX/MathJax, incluso con los plugins oficiales instalados y funcionando en el cuerpo.

Ejemplos de casos rotos:

  • [details="Color: [color=blue]importante[/color]"] → se renderiza como texto plano [color=blue]importante[/color]
  • [details="Solución basada en $\vec{v}$"] → se renderiza como texto plano $...$

No hay una solución alternativa hasta donde yo sé. Incluso el uso de HTML sin procesar \u003cdetails\u003e\u003csummary\u003e no ayuda, y los intentos de aplicar raw="true" fallan debido a que las etiquetas summary se sanitizan temprano.

Me encantaría ver esto soportado, incluso condicionalmente cuando el plugin relevante esté activo.

Estaré encantado de probar o ayudar a especificar esto si es necesario.