访问帖子的永久路线

我希望能够通过永久路由链接到单个帖子。

目前,可以通过帖子在主题中的位置访问单个帖子。如果帖子被移动到另一个主题或主题内帖子的顺序发生更改,指向该帖子的 URL 应该保持不变。

您可以通过链接到帖子 ID 来完成此操作:https://meta.discourse.org/p/POST_ID

帖子 ID 不会在用户界面中直接显示,但您可以从 DOM 中获取它:

以下链接将始终指向您上面的帖子:https://meta.discourse.org/p/1703790

3 个赞

我需要更具体一些:我希望在 Discourse 中,链接到帖子的行为默认是不可破坏的,并且与当前功能保持一致。

(A) 从浏览器 URL 栏复制的帖子链接,即使帖子被移动,也应始终链接到该帖子。

(B) 嵌套(内联和完整)应适用于这些永久链接:

原始链接:Filtering topic lists in Discourse - #3 by Moin

帖子:Build embedding / onebox support for topic filters - #2 by sam - Feature - Discourse Meta

https://meta.discourse.org/p/1820701

建议

我唯一能想到的解决方案是将帖子的 ID 包含在 URL 中:/t/{slug}/{topic-id}/position/{post-id}