同意します。「分離モード」は有用な機能ですね。リストア後だけでなく、常に利用できると良いでしょう。
現時点では、シンプルなプラグインで同様のことを実現できます。以下のようなコードが機能するはずです:
# 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 CLI コマンドを使用し、その後に rails runner でサイト設定やその他の項目を更新することも可能です。