Добавление поддержки математики для чата

У меня недавно обновлённый экземпляр Discourse (discourse 92bb728fe5, discourse-math f9cf94d2). Я настроил discourse-math на использование KaTeX, но проблема проявляется и при использовании MathJax. Я заметил, что математика корректно отображается в предпросмотрах постов и в самих постах, но не в чатах. Ниже приведены скриншоты:



image

2 лайка

Возможно, я ошибаюсь, но мне кажется, что Discourse Chat не использует тот же «метод рендеринга», что и в темах и сообщениях. Я не проверял это тщательно, но, похоже, он с трудом поддерживает некоторые возможности Markdown.

Это уже обсуждалось ранее, и судя по ответам, это поддерживаемая функция.

1 лайк

Перемещено в #feature request, так как включение каждого #plugin или #theme-component в chat — это новая функция, которую необходимо спланировать, реализовать и протестировать, поскольку мы не применяем автоматически все те же правила обработки markdown-разметки постов.

8 лайков

Я добавил поддержку этого в чат:

https://github.com/discourse/discourse-math/commit/6f59c4691239223d20e0723918375b0a3ac6ede0

Для устранения скачков в работе этого плагина потребуется внести несколько изменений, но это придётся отложить.

9 лайков

Похоже, это работает только для MathJax. Возможно, нам понадобится ещё один патч для KaTeX?

1 лайк

Действительно, этого должно быть достаточно:

Объединю на следующей неделе.

3 лайка