Discourse 中的永久删除

在默认情况下的 Discourse 主题删除都软删除。

永久删除的选项是不会出现的。

启用永久删除

要在 Discourse 上启用 永久删除,需要进入 Rails 控制,然后执行下面的命令:

  1. 访问 Discourse 的安装目录:
cd /var/discourse
  1. 进入 app 容器
./launcher enter app
  1. 访问 Rails 控制台:
rails c
  1. 设置 can_permanently_delete 配置选项为 true:
SiteSetting.can_permanently_delete = true
  1. 退出 Rails 控制台:
exit
  1. 退出 app 容器:
exit

在控制台中无法找到这个配置选项,因此只能通过命令行进行配置。

服务器上运行配置如下:

这个功能算是 Discourse 的一个隐藏功能吧。

不是说软删除后15天还是30天会彻底删除吗?好像有个这样的设置

有这个设置的。

但好像压根没有完全删除,被删掉的主题还在系统里面。

1 Like