不确定这是否应该是 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 个赞
这太棒了!我是 Ruby 新手,还在尝试设置开发环境。您的帮助将是巨大的帮助!期待您的 PR。
j.jaffeux
(Joffrey Jaffeux)
6
恐怕你从这次更改中学不到太多东西,这有点像“暗黑魔法”式的更改。
Poll 是一个旧插件,它可能在做一些不正确的事情,迫使我在这里进行更改。我看到了问题,但老实说,我没有深挖根本原因,因为 discourse-math/poll 的这种交互在我们代码库中是一个相当小众的主题,我无法证明花费数天时间来解决它。
4 个赞
感谢 @joffreyjaffeux 分享这个 PR!尽管我不知道这个 PR 是如何解决问题的,但其优雅性和更改的速度令人印象深刻!
1 个赞
你好 @joffreyjaffeux,我尝试了最新版本,其中包含你的修复,并且运行正常。唯一的问题是修复似乎未应用于“投票结果”视图。这是一个小问题,但如果你感兴趣,我在这里分享一下。