我同意。“隔离模式”将是一个有用的功能,不仅仅是在恢复之后。
目前,可以通过一个简单的插件实现类似功能。类似下面的代码应该可以工作:
# name: isolation-mode
# about: 在恢复备份后启用隔离模式。
# version: 1.0
after_initialize do
on(:site_settings_restored) do
SiteSetting.pop3_polling_enabled = false
WebHook.update_all(active: false)
end
end
作为替代方案,你也可以使用 discourse restore 命令行工具,并在之后通过 rails runner 更新站点设置等。