看起来大多数导入工具会排除源软件中已删除的帖子,但我希望保留这些帖子。不过,我希望能确保它们在导入到 Discourse 后被正确标记为已删除。设置 deleted_at 和 deleted_by_id 似乎不起作用:
if m['state'] == "deleted"
mapped[:deleted_at] = Time.now
mapped[:deleted_by_id] = -1
end
如果我只设置 :hidden 属性,这倒是可以生效,但我不希望这些帖子对大多数用户可见。是否可以在创建帖子时直接将其标记为已删除?或者这需要在导入批次完成后,通过单独的调用或查询来设置?