某些TOC主题中缺少锚定链接?

我似乎缺少标题旁边的锚链接,这允许我直接链接到特定部分,例如在此主题中,如初始帖子中所述:

这是我的问题还是此功能消失了?

2 个赞

他们应该在那里?我现在用的是手机,但我通过长按标题旁边的空白处来获取这个:

https://meta.discourse.org/t/discotoc-automatic-table-of-contents/111143#how-does-it-work-3

2 个赞

是的,该主题包含那些锚点链接,但该主题没有 DiscoTOC。

但是,此主题包含一个目录但没有锚点:https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966,而这个主题也没有锚点:https://meta.discourse.org/t/discourseconnect-official-single-sign-on-for-discourse-sso/13045

编辑 嗯……这个主题确实有锚点:Discourse REST API Documentation

3 个赞

啊,我可以解释一下。您链接的主题中有 HTML 标题(<h3><h4> 等),最初 TOC 组件有自己的添加标题锚点的逻辑。但是,此后,核心添加了自动锚点,最近我删除了主题组件中的自定义锚点登录。但是,核心的锚点功能仅适用于 Markdown 标题(使用 ###)。

所以 OP 这里有锚点,但链接的指南没有。

我们可能应该更新该指南,使其使用 Markdown 而不是 HTML @JammyDodger

5 个赞

啊!这完美地解释了一切,谢谢 Penar!!

4 个赞

昨天我显然不够专心。 :slight_smile: 我现在已经将两个示例主题的 Markdown 标题进行了替换。 :+1:

2 个赞

此主题在上次回复后 30 天自动关闭。不再允许回复。