Я использую плагины Discourse Math и Discourse BBCode на своём экземпляре. Хочу запросить поддержку отображения встроенного BBCode и KaTeX (при использовании \color) или MathJax (при использовании \textcolor) (через $...$) внутри заголовков [details=...].
В настоящее время всё форматирование внутри заголовков [details=...] удаляется или отображается как обычный текст, хотя основное содержимое прекрасно отображает математические формулы и BBCode. Это ограничивает визуальную ясность при создании постов с большим количеством формул или образовательных материалов, где хотелось бы, чтобы свёрнутый заголовок чётко отражал структуру (например, «компонента $\hat{r}» или «\textcolor{blue}{3^\text{rd}}$ член»).
Если такая поддержка будет реализована, станут возможными следующие сценарии использования:
Вставлять символы Юникода или математические символы в формате LaTeX в заголовки разделов
Делать обсуждения математики более доступными и хорошо структурированными (особенно для студентов и исследователей)
Эту функцию можно было бы активировать только при обнаружении включённых плагинов discourse-math или discourse-bbcode, чтобы не влиять на стандартное поведение Discourse.
Возможно ли реализовать это как улучшение ядра или расширение плагина?
Спасибо за вашу замечательную работу над Discourse — это исключительная платформа для технического и академического общения.
[color=blue]i get reminders often about brining cushions in but not plants[/color]
[color=blue]i get reminders often about brining cushions in but not plants[/color]
[details= [color=blue]i get reminders often about brining cushions in but not plants[/color]]
so i should improve the available reminders to ensure someone does water the plants
[/details]
[color=blue]i get reminders often about brining cushions in but not plants[/color]
so i should improve the available reminders to ensure someone does water the plants
В форуме с включённым BBcode для Discourse результат будет следующим
Просто хотел уточнить, есть ли какие-то подвижки по этому вопросу.
Это было бы крайне полезно для любого сайта на Discourse, использующего математику, особенно для образовательных, академических или научных сообществ.
В настоящее время заголовки [details="..."] удаляют или игнорируют весь BBCode и KaTeX/MathJax, даже если официальные плагины установлены и работают в теле сообщения.
Примеры неработающих случаев:
[details="Color: [color=blue]important[/color]"] → отображается как обычный текст [color=blue]important[/color]
[details="Решение на основе $\vec{v}$"] → отображается как обычный текст $...$
Насколько я могу судить, обходных путей нет. Даже использование «сырого» HTML <details><summary> не помогает, а попытки применить raw="true" терпят неудачу из-за ранней санитизации тегов summary.
Буду рад, если это будет реализовано — хотя бы условно, когда активен соответствующий плагин.
Готов протестировать или помочь с уточнением спецификации, если потребуется.