我真的很喜欢 Discourse,它运行得非常顺畅。但有一件事让我感到困扰:无法永久删除主题和帖子,即从数据库或服务器中彻底删除,而不仅仅是隐藏它们。我不明白为什么这个功能还没有内置?我希望能够永久删除,因为我不明白为什么要保留测试帖子、垃圾信息,或者那些因违反行为准则、质量低下或涉及版权而需要删除的帖子。
我过去使用的论坛都允许彻底删除内容,Discourse 是否支持这一功能,还是我遗漏了什么?我认为软删除是个好主意,但同时也提供从数据库中彻底删除的选项会非常有用。
我真的很喜欢 Discourse,它运行得非常顺畅。但有一件事让我感到困扰:无法永久删除主题和帖子,即从数据库或服务器中彻底删除,而不仅仅是隐藏它们。我不明白为什么这个功能还没有内置?我希望能够永久删除,因为我不明白为什么要保留测试帖子、垃圾信息,或者那些因违反行为准则、质量低下或涉及版权而需要删除的帖子。
我过去使用的论坛都允许彻底删除内容,Discourse 是否支持这一功能,还是我遗漏了什么?我认为软删除是个好主意,但同时也提供从数据库中彻底删除的选项会非常有用。
在此处讨论:
阅读了大多数关于无法永久删除内容的其他讨论后,我持不同意见,我认为这应该是一个核心功能。一个很好的例子是:如果某个分类因为社区方向改变或不再需要而完全关闭,我为什么要保留大量话题并将其“隐藏”呢?即使只占用几MB的磁盘空间,管理员也应该能够将其彻底删除。
有一个设置可限制通过“删除所有帖子”按钮一次性删除的帖子数量。默认值为 15 条。该设置位于您的仪表板中:/admin/site_settings/category/users。向下滚动找到“delete all posts max”(删除所有帖子最大数量)并修改该值。如果用户在某个主题中发布了大量帖子,而该值设置过低,则可能需要较长时间才能全部删除。
如果用户上传了文件并删除了该文件,在宽限期结束之前,文件不会被永久删除。(类似于 Windows 回收站。)默认值为 180 天。可在以下位置进行调整:admin/site_settings/category/files,向下滚动找到“purge deleted uploads grace period days”(清除已删除上传的宽限期天数)。
我们现在有了 can_permanently_delete 设置,您可以使用它从 UI 中永久删除帖子和帖子修订。 ![]()
您可以在此处阅读更多相关信息: