我们使用 Discourse 进行团队沟通。我们有一个专门的分类用于内部手册,其中所有帖子都是 wiki 页面。
Docs 插件非常适合搜索和查看我们的内部文档,除了一个事实:当一个文档页面链接到另一个页面时,它会返回到普通的论坛视图。
是否有办法自动重写链接,使得当一个帖子链接到另一个帖子时,能够保持在知识探索器(Knowledge Explorer)中?
虽然可以实现这一点,但会是一种相对“hacky”的实现方式。我们需要为每次链接点击追加一个查询参数,然后通过修改 TopicController 重定向到文档视图。不过,并非所有内部链接都指向文档中的主题,这也需要加以考虑。
在尝试实现之前,我希望先看到更多对此功能的需求。
我支持这一点,并且希望“文档”主题始终默认首先显示“文档”视图,无论链接来自何处。否则,体验会有些不一致,有时甚至让人感觉有点“取巧”。
这将非常有用。我刚刚从另一个平台导入了许多文档,这些文档链接到其他文档,并且似乎被迫将它们替换为指向文档页面(/docs?category=123&topic=456)或主题页面(/t/topic-title/456)的链接。
如果能够使用包含主题标题的信息性主题链接,但在文档视图中查看时重定向到文档,那将很棒。
此外,如果我们把主题移到另一个类别,/docs?category 链接将不再正常工作。令人惊讶的是,它实际上会在文档视图中显示该主题,但它会为旧类别设置过滤器。
正在挖掘这个!这正是我们想要的!
目前我们正在向 Docs 主题添加链接,如下所示:/docs?ascending=false&category=22&topic=1564,这非常麻烦。
只是快速顶一下,想问一下你们是否也支持 PR(拉取请求)?我很乐意赞助此功能。
您好,感谢您的建议和 PR。我们一直在讨论改进文档,包括让每个文档只有一个 URL 而不是两个 URL 的想法。我认为这可以解决这个问题,但需要对现有的文档功能进行相当大的重构。
有一个快速的解决方法。我认为内置的永久链接功能应该可以工作?您可以在管理员界面中定义它们。虽然需要多做一点工作,但可以为您提供非常干净的 URL 以供分享。
谢谢大家,我很感激你们的反馈!
我们暂时会尝试使用建议的解决方法。但随着我们在 /docs 中添加更多主题,如果我们需要手动管理长长的 URL 列表,事情可能会变得更加复杂。