DiscoTOC - 自动生成目录

您好,您指的是内容吗?您可以点击主题时间线上的按钮:

IMG_0080

2 个赞

您好,如果点击目录(TOC)中的项目时,页面的 URL 能够像点击标题左侧的锚点链接一样,修改为匹配的标题锚点,那就太棒了。
这样一来,即使对方不知道左侧的锚点链接,也可以将特定的主题分享给他们。
这个功能是否已被考虑过?

1 个赞

您好,有个快速问题:
嵌套级别是否限制为 5 级,还是我做错了什么?

这很有趣——我刚测试了一下,可以确认目录只支持五级,而 Markdown 支持六级。我怀疑这是一个有意的决定,因为六级导航起来可能很麻烦。

2 个赞

DiscoToC 和文档分类插件之间存在已知的兼容性问题吗?
在我的普通话题中,目录功能运行完美,但在我的文档中却完全无法使用 :confused:

2 个赞

你好——我注意到在使用 DiscoTOC 时,话题翻译切换按钮存在一个奇怪的问题。

确实,为了在客户端语言的话题翻译和原始话题文本之间进行切换,添加了一个按钮。

以下是没有 DiscoTOC 时的基本翻译话题布局:

以下是带有 DiscoTOC 侧边栏面板时的布局:

虽然错过设置按钮并非问题,因为话题底部提供了相同的功能,但翻译切换却无法以同样的方式实现……

能否考虑在启用 DiscoTOC 时也显示该按钮,因为它是一个 Discourse 主题默认按钮?

2 个赞

能否有人解释一下如何给标题添加 id 属性?我尝试了这里的方法:Extended Syntax | Markdown Guide 在标题行末尾添加 {#custom-id}。我也直接使用了 HTML h1 标签并添加了 id。但这些都行不通。

文档是否已不再准确?如果可以添加我自己的 id,那就能解决我在 这里 遇到的问题,前提是这些 id 在各种锚点标签的情况下都能正常工作。

2 个赞

是的,不再正确(我会将其删除),该组件现在使用锚链接而不是标题 ID……当向帖子添加标题时,Discourse 会自动创建锚链接,这些链接会被用于目录

谢谢!

我意识到这可能不严格属于目录(TOC)组件的问题,但你知道是否有办法为标题生成永久 ID 吗?自动生成的 ID 非常脆弱。即使只是在文档中添加另一个标题,也可能导致所有 ID 发生变化。

另外……使用此插件是否有办法设置与文档中标题不同的目录文本?使用场景是:当文档中的标题较长时,在目录中使用简写条目会更合适。文档插件中有一个类似的功能,在分类索引中可以使用自定义文本。不过那里的系统完全不同。