为什么管理员无法禁用帖子修订?

我已经在论坛上搜索过并检查了设置,才提出这个问题。我知道帖子修订(又名帖子历史记录)可以对非工作人员隐藏,但不能禁用。这意味着,如果管理员发布了

十段精美的文字。
一条敏感/有问题的内容。
再十段精美的文字。

并将其编辑为

十段精美的文字。
再十段精美的文字。

Discourse 会确保被编辑掉的部分始终对工作人员可见。问题部分只能通过删除整个帖子/主题或直接操作数据库来删除。当论坛所有者希望拥有工作人员,但又需要一种方法来审查某些信息(例如,不小心发布的敏感个人信息)时,这会受到限制。

我想知道为什么没有一个选项可以禁用某些用户或用户组(例如那些承担管理论坛的法律责任的人)的历史/修订记录?特别是,我想知道是否有意识形态上的原因不包含此类选项(例如,强制透明度并确保论坛所有者以正确的方式运行他们的论坛)?

1 个赞

您好 @PintoBean:wave:

我认为这并不经常出现。:slight_smile:

根据我的经验,大多数帖子修订都是为了修正拼写错误、修复链接以及进行此类编辑。

在您分享的示例中……

……如果您的论坛上的管理员用户反复这样做,这可能表明他们需要接受培训,以了解如何防止共享敏感信息。

我猜大多数社区的管理员用户不会在帖子修订中填充不当信息,因此,该系统目前运行良好。

这有意义吗?:slight_smile:

3 个赞

说得通。谢谢你。:heart:

为了提供更多背景信息,我是我论坛的唯一管理员,我同意,如果我训练自己只发布那些我愿意与我未来十年内的所有员工分享的内容,那么就不需要进行任何编辑了。

我希望在我编辑帖子时,能够对数据库中应该保留什么、不应该保留什么有所发言权,但我明白,可能没有足够多的 Discourse 用户期望从论坛软件中获得这种程度的控制。

2 个赞

我多年来一直在论坛上存放私人信息,然后开始添加更多管理员用户。

在这种情况下,我删除了所有不希望他们访问的内容。我完全理解那种情况。:slight_smile:

我的建议是:将内容复制到一个新主题,将任何回复移到新主题,然后彻底删除原始主题(包括修订)。:+1:

3 个赞

您的建议确实有效。而且,这可能不是唯一的解决方案。我猜想定期运行一些数据库查询来删除帖子的修订版本也会奏效。这会有些取巧,并且每次更新都需要维护,但它很高效且不具侵入性(这是这个的改进版本)。

这在一定程度上是因为解决方案的简单性,让我怀疑 Discourse 是否有某种意识形态上的原因不允许管理员禁用修订版本或删除帖子历史记录。如果我拥有网站,最多只能隐藏帖子历史记录,不让非员工用户看到。但我不能删除或禁用历史记录。我的帖子的历史记录必须对我的员工可见,当然也必须保留在数据库中。除非我删除帖子或采取取巧的方式来操作数据库。

2 个赞

你好,欢迎你 @PintoBean :slight_smile:

如果你启用隐藏的站点设置 can_permanently_delete(更多信息请参见此处 https://meta.discourse.org/t/enable-setting-to-allow-admins-to-permanently-delete-data/206678),这实际上是可能的。

启用此设置后,当你隐藏帖子修订版本时,你会在 UI 中看到一个删除帖子修订版本的选项:

5 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.