MathJax 在投票选项中无法显示

不确定这是否应该是 MathJax 插件的 bug,但当您将 MathJax 表达式添加到投票中时,它将无法正确渲染(MathJax 在主题正文中可以正确渲染,在投票预览面板中也可以正常工作,请参见下面的屏幕截图)。

实时复现地址为 [Just a random math exercise - 6/17/2025 (even harder!!)] (Just a random math exercise - 6/17/2025 (even harder!!) - 小学/Elementary Schooler - Ascension!)

1 个赞

找到了这篇帖子,这是一个已知问题。我需要检查一下代码更改的难度。在投票中渲染数学公式 - 功能 - Discourse Meta

2 个赞

下周我会解决这个问题。

2 个赞

这太棒了!我是 Ruby 新手,还在尝试设置开发环境。您的帮助将是巨大的帮助!期待您的 PR。

恐怕你从这次更改中学不到太多东西,这有点像“暗黑魔法”式的更改。

Poll 是一个旧插件,它可能在做一些不正确的事情,迫使我在这里进行更改。我看到了问题,但老实说,我没有深挖根本原因,因为 discourse-math/poll 的这种交互在我们代码库中是一个相当小众的主题,我无法证明花费数天时间来解决它。

4 个赞

感谢 @joffreyjaffeux 分享这个 PR!尽管我不知道这个 PR 是如何解决问题的,但其优雅性和更改的速度令人印象深刻!

1 个赞

你好 @joffreyjaffeux,我尝试了最新版本,其中包含你的修复,并且运行正常。唯一的问题是修复似乎未应用于“投票结果”视图。这是一个小问题,但如果你感兴趣,我在这里分享一下。

此主题在最后回复3天后自动关闭。新回复已不允许。