链接应保留在文档中

We use Discourse to communicate in our team. We have a special category for our internal handbook, where all posts are wikis.
The Docs plugin is perfect to search and view our internal documentation, except for the fact that when one docs page links to another page, it returns back to the normal forum view.
Is there a way to automagically rewrite the links so that when one post links to another post, this stays in the Knowledge Explorer?

7 个赞

It would be possible to do this, but it would be a relatively hacky implementation. We’d have to append a query param to each link click, then redirect to the Docs view via patching into the TopicController. However, not all internal links will point to a topic that’s in Docs, so there’s that to account for, too.

I’d like to see more requests for this before we attempt to implement it.

6 个赞

I’m in support of this, and would furthermore like a way to have “Docs” topics always default to the “Docs” view first, no matter where the link is coming from. Otherwise it is a somewhat inconsistent experience and can end up feeling a bit “hacky” in itself at times.

4 个赞

这将非常有用。我刚刚从另一个平台导入了许多文档,这些文档链接到其他文档,并且似乎被迫将它们替换为指向文档页面(/docs?category=123&topic=456)或主题页面(/t/topic-title/456)的链接。

如果能够使用包含主题标题的信息性主题链接,但在文档视图中查看时重定向到文档,那将很棒。

此外,如果我们把主题移到另一个类别,/docs?category 链接将不再正常工作。令人惊讶的是,它实际上会在文档视图中显示该主题,但它会为旧类别设置过滤器。

4 个赞

正在挖掘这个!这正是我们想要的!

目前我们正在向 Docs 主题添加链接,如下所示:/docs?ascending=false&category=22&topic=1564,这非常麻烦。

4 个赞

只是快速顶一下,想问一下你们是否也支持 PR(拉取请求)?我很乐意赞助此功能。

1 个赞

您好,感谢您的建议和 PR。我们一直在讨论改进文档,包括让每个文档只有一个 URL 而不是两个 URL 的想法。我认为这可以解决这个问题,但需要对现有的文档功能进行相当大的重构。

3 个赞

有一个快速的解决方法。我认为内置的永久链接功能应该可以工作?您可以在管理员界面中定义它们。虽然需要多做一点工作,但可以为您提供非常干净的 URL 以供分享。

谢谢大家,我很感激你们的反馈!

我们暂时会尝试使用建议的解决方法。但随着我们在 /docs 中添加更多主题,如果我们需要手动管理长长的 URL 列表,事情可能会变得更加复杂。

2 个赞