在使用 footnote 插件 v0.1,并启用“启用 Markdown 脚注”和“内联显示脚注”设置,运行于 Discourse 2.6.0 beta6 (66ecefba52) 时:
- 当同一内联脚注在帖子中使用了两次时,第一次点击可以展开显示脚注,但第二次(以及第三次……)则不行。
- 在我自己的网站上,使用 Discourse 脚注帖子中提供的最小示例可复现该问题:
- 尝试在 try.discourse.org 上复现,但似乎无法使用该脚注插件
有人也能复现此问题吗?还是我的网站存在其他问题?
在使用 footnote 插件 v0.1,并启用“启用 Markdown 脚注”和“内联显示脚注”设置,运行于 Discourse 2.6.0 beta6 (66ecefba52) 时:
有人也能复现此问题吗?还是我的网站存在其他问题?
我已在本地开发站点(运行最新版本的 Discourse 代码并使用 Chrome 浏览器)上测试了该示例。我发现第二个脚注要么显示在页面底部,要么显示在页面之外。
如果我在两个重复的脚注之间插入一个唯一的脚注,那么在点击了该唯一脚注之后再点击第二个重复脚注,它会显示该唯一脚注的内容。该问题的示例标记如下:
我们是我们的选择。[^sartre]
许多有趣的词语
第二个脚注测试 [^second]
他确实这么说过。[^sartre]
[^sartre]: 我们是我们的选择。
萨特,某个时候
某天
在过去
[^second]: 这是第二个脚注的内容
我猜这个 Discourse 没有使用脚注插件。
所以……我推断这是否能正常工作取决于我。是这样吗?有人能帮我一把吗?
第一步是弄清楚它是否在这里工作:
我们只是重新打包它,有可能它已经在最新版本中得到了改进。
我终于有时间研究这个问题了。感谢您的建议。
markdown-it 和 markdown-it-footnote 的行为符合我的预期。我通过一些简单的单元测试确认了这一点。
当我尝试点击主题中的脚注时,问题似乎出现了。以下是我的情况。
首先,我尝试点击嵌套脚注中的“…”,这会重新加载页面;然后我尝试点击嵌套脚注中的“[2]”链接,但没有相应的 HTML 锚点。
我该如何解决这个问题?
非常感谢。