如果您将单个帖子的主题 (A) 移动到现有主题 (B) 中,并将主题 A 设为“未列出”(仍处于“将在 7 天后自动删除”状态),则主题 A 仍会显示在主题 B 的“链接主题”中。这是故意的吗?我期望它也不会在那里列出。
您是否尝试过查看未列出的主题是否对链接的主题非管理员可见?
是的,确实如此(这让我感到惊讶)。
我使用的是 2.9.0.beta5。也许我应该升级到 beta6 然后再反馈。
如果删除主题 A 中用于拆分的那个小型操作帖子并刷新,我认为这会移除反向链接。
我认为“取消列出”会从可见性中移除主题,但仍然允许直接链接工作(而不是移动到私有类别,例如)。
我已将其从相对 URL 更改为绝对 URL,因此它看起来相同,但不会创建反向链接。
请为我澄清一下:您是否会保留该未列出的话题?
我不明白为什么您要保留任何 URL,如果那个已移动的话题将被删除。另外,为什么不直接删除它?![]()
这似乎是 Discourse 的工作方式。
如果你将帖子从一个只有一帖的主题移动到另一个主题,Discourse 不会立即删除那个只有一帖的主题。相反,它会将其关闭并设置为在七天内删除。在此期间,有问题的帖子会在论坛上出现两次:一次是在即将删除的只有一帖的主题中,一次是在你真正希望它出现的地方。它会添加一个帖子已被合并的注释,以及指向另一个主题的链接(这就是反向链接的原因)。
我将那个只有一帖的主题设为“未列出”(而不是删除它),以免干扰 Discourse 的正常运行。我不确定它为什么没有被删除,或者如果我删除它可能会产生什么意想不到的后果。
你知道 Discourse 为什么会这样做吗?这将有助于我回答你的问题。
7 天计时器只是一个默认值。删除剩余主题存根的功能是在去年添加的:
您可以手动立即删除它们,或根据最适合您的方式编辑 delete merged stub topics after days(合并存根主题后的天数)管理员设置。![]()
我曾想知道为什么会创建存根,但在这里看到了答案:
有没有办法完全避免创建它们?最接近的方法似乎是在一天后自动删除。
我认为这是自动执行此操作的唯一方法(设置为 0 会禁用删除)。不过,您可以随时手动删除它,包括更改计时器的长度。保留合并记录可能很有用,因为用户可能会认为他们有一个主题,但实际上它已移至其他位置,这可能会让他们感到不安。他们应该会收到通知,但我认为这取决于您的用户总体上有多精通?