我想知道目录(ToC)在那些从 Discourse 链接(如 /tos 和 /privacy)运行的服务条款(ToS)、常见问题解答(FAQ)、隐私页面上是否有效?对我来说,我没有在那些页面上看到目录,但在具有相同内容的匹配类别页面上又显示了一次。
这个组件太棒了!但是有没有办法一次性批量为多个主题添加目录?我有 130 个主题想用它……
另外,我想知道它是否可以识别编号甚至项目符号文本?也许不行……它们通常会有很多旁边的文本,使目录显得杂乱。
太棒了。感谢分享!![]()
![]()
@Johani 刚刚安装了这个,运行完美,而且非常有用。感谢你没有让这个梗消失,哈哈。
是否可以不仅从第一个帖子中获取标题,而且从所有帖子中获取目录,因为我们希望为故事线索实现此插件,其中每个章节单独发布,以及其他用户的评论?
有人注意到带有目录的帖子在页面加载时向下滚动了一点吗?
我注意到了这个。一直以为是我碰到了我的(敏感的)滚轮。
你可能不知道,但你认为这是 CSS 问题还是脚本问题?我 fork 了这个仓库并一直在尝试找出原因,我觉得非常烦人。
在你的图片中,右侧是否也有多个锚点,就像这张图片一样?
我注意到当存在多个锚点时,这个问题就会出现,我想知道额外的锚点是否将帖子的其余部分稍微推向左侧,或者至少使目录比应有的更宽,这会迫使粘性头像弹出到上方,然后随后在向下滚动时重叠。
是的,但当我重新加载页面时,它似乎消失了(大多数时候)。因此,很难可靠地重现。
我也看到了同样的行为。也许这只是作者/编辑帖子的那个人的问题?
我相信如果你编辑帖子并保存……你就可以重现这个问题,会出现双重双重锚点问题。 . .
感谢您创建这个出色的插件!
我在尝试更新 DiscoTOC 时遇到了服务器 500 错误。
我刚刚更新了 discourse,并正在检查所有标记为有更新的主题等。此列表包括 DiscoTOC。
我尝试通过 UI 进行手动更新,但它以服务器错误 500 失败。然后启用了“自动更新”并重新启动了机器。Discourse 无法启动。然后尝试重建容器 → discourse 无法构建/无法启动。
手动启动容器并通过 UI 删除 DiscoTOC 可以使一切恢复正常……但现在我们没有 DiscoTOC 了 (
)
我也尝试从 GitHub 下载 zip 文件,但遇到了同样的问题。
在我查看过的日志中没有发现明显的问题。
有什么建议可以尝试吗?
提前感谢!
嗨 Julian,
抱歉您遇到了麻烦。我刚刚更新了我的自托管站点,以查看是否能重现您的问题,并且能够顺利更新,所以也许 @pmusaraj 最近对 discotoc 进行的一些重构与您的其他插件或主题组件发生了冲突?
您能否通过重新安装 DiscoTOC 进行更多测试,然后在打开 JavaScript 控制台的情况下查看页面?如果您在那里看到任何错误,请在此处告知我们。另外,您能否检查您的 /logs 中是否有与您遇到 500 错误相对应的时间的任何错误?
祝好,
Tobias
您能安装任何主题组件吗@kiwikid?您看到的错误可能与DiscoTOC关系不大,听起来像是您的实例根本无法安装组件。(另外,我刚刚在测试实例上卸载并重新安装了DiscoTOC,它运行得很好。)
为了记录在案,我将在未来几小时/几天内合并一个PR,该PR将更改组件的许多内部结构。
感谢您快速回复 @pmusaraj。在发帖之前,我成功添加了几个主题。现在添加了 https://meta.discourse.org/t/topic-stopwatch/83939,以防主题组件出现任何问题/差异。该组件安装干净,没有任何问题。我还添加了自动“热门”列表中的 Kanban 插件,也没有问题。
我昨晚还尝试安装了 DiscoTOC 重构分支,遇到了同样的问题。
我使用了 https://github.com/discourse/DiscoTOC 作为 URL,并将分支名称从 master → main 手动设置。
它只给了我一个服务器错误 500 ![]()
尝试安装两年前的 marks-testing 分支可以正常安装(!)
仪表板显示 Discourse 版本是 2.8.0.beta11 (cbf99f48d8)。
已安装并激活的插件:discourse-chat-integration, discourse-voting, discourse-formatting-toolbar, discourse-graphviz, discourse-hot-topics, discourse-math, discourse-solved, discourse-user-notes, discourse-whos-online, docker-manager。styleguide 插件也已安装但未激活。
如果您需要我收集任何其他信息来帮助调试,请告诉我!
/logs 中有什么吗?这些 500 错误应该在日志中有更多详细信息。



