我希望在“主题操作”中的“扳手”菜单里增加一个选项,具体来说,是将主题状态更改为“待处理”(暂且称为“设为待处理”)。
主要使用场景是:当某个主题包含因各种原因而存疑的内容,且需要进一步斟酌如何处理时。点击扳手图标并将其状态设为“待处理”似乎是最有效的方法,当然,我也欢迎其他建议。
我希望在“主题操作”中的“扳手”菜单里增加一个选项,具体来说,是将主题状态更改为“待处理”(暂且称为“设为待处理”)。
主要使用场景是:当某个主题包含因各种原因而存疑的内容,且需要进一步斟酌如何处理时。点击扳手图标并将其状态设为“待处理”似乎是最有效的方法,当然,我也欢迎其他建议。
我不太明白。为什么不给第一个帖子设置一个书签计时器呢?
他的需求是将某些主题/帖子设为隐藏,使其表现得如同触发了“关键词监控”规则。他希望这些帖子对用户不可见,但会进入审核队列以便后续处理(例如:联系用户说明帖子内容及为何不恰当)。
等等,我们是在讨论已经处于审核队列中的帖子吗?还是说要将现有帖子强制送入审核队列?
这个想法很有趣……
强制将现有帖子放入审核队列。
@pfaffman 没错。
@codinghorror 还有其他我可以提供的吗?
我觉得这是个不错的主意,只是不清楚从实现角度来看难度如何。你怎么看,@sam?
如果没有人回复,我想应该不会太难……@eviltrout 或 @Roman 可能清楚具体会有多复杂。
我认为一旦将其移入待处理状态,我们可能就需要硬删除该话题,并将其迁移到另一个表中。
我认为任何帖子都应该可以处理,主题有点特殊……就假设这条帖子包含脏话吧,把它强行拖入审核队列?
是的,任何单篇帖子处理起来应该都相对简单(顺序可能会乱,但或许还能行),真正复杂的是处理整个包含回复的主题。
不确定这是否算一个常见的使用场景?从原帖(OP)来看似乎是有的。
Jane 创建了主题:我喜欢吃棉花糖
Jim 回复:你不知道……这个网站是“关于不吃棉花糖”的吗
网站主题是关于糖果的,但站点运营者不喜欢棉花糖,现在是凌晨 5 点……他们没法处理这个。
点击按钮……将 Jane 的主题退回审批队列。我们明天再处理。
问题在于……我们该如何处理这种情况?当我们重新发布时,时间戳会怎样?审核队列不支持批量处理多篇帖子。
我认为目前“受支持的处理方式”是:
缺点是,如果有人知道 URL,仍然可以看到该内容。
另一个选项可能是:“点击删除”,然后标记已删除的内容(不确定审核功能是否支持这一点,但或许允许版主标记已删除内容是合理的)。
是的,一个很大的区别是:在主题创建之前将其加入队列要简单得多,而在创建之后则不然。
不过,我们确实支持在队列中处理前隐藏相关主题。@Roman 下周回来后可以对这项工作所需时间进行评估。
@ked 这样对你有效吗?你尝试过上述方法吗?![]()
是的,我已经尝试过并理解了。这虽然不是最理想的方案,但考虑到上面讨论的其他限制和相关问题,我想它还是可以接受的。
我的主要使用场景是:当某个主题(Topic)被创建并显示时,我希望能通过“监控关键词”(Watched Words)功能将其捕获。我通常在一小时内就能发现这些主题,而且它们往往还没有第一条回复。一个可行的想法是:对于那些尚未有第一条回复的主题,仅在扳手菜单中提供“设为待审”(Make Pending)选项?这只是个想法。
无论如何,如果此事没有其他进展,我会使用“设为未列出”(Make Unlisted)的常规操作。
感谢您对此事的关注。
抱歉回复晚了,我一直在认真思考这个问题。
将帖子设为“待审核”意味着需要硬删除该帖子,并将重建所需的所有数据存储到 reviewable 的 payload 属性中。由于担心在转换过程中因标记为 dependent: :destroy 或 dependent: :delete_all 的关联而导致数据丢失,我曾多次重写这部分逻辑。不过,经过一些测试后,我认为这样做是安全的。
如果主题没有回复,或者该帖子不是首帖,执行此操作所需的工作量应该较低到中等。所有关于将帖子加入队列的逻辑都位于 NewPostManager#enqueue 方法中,因此我们需要将其提取到一个单独的类中并加以复用。我们目前总是在帖子获批后将其添加到主题的末尾,因此若要在特定位置添加待审核帖子,则需要额外做一些工作。
使用这种方法,将包含回复的主题移回“待审核”状态会更加复杂。将其序列化为 reviewable 似乎有些过度。或许我们可以选择暂时隐藏该主题?例如,当帖子被受信任用户标记为垃圾邮件时,我们目前就是这样处理的。
另一种方案是始终采用“标记 + 删除(或隐藏)”的方式,这样会简单得多。我想不出硬删除并排队帖子有什么优势。
我忘记在这里发布更新了。我们在举报弹窗中“采取行动…"旁边添加了一个“举报帖子”按钮。点击该按钮会将帖子送入队列并隐藏它,随后会向用户发送消息,告知他们帖子将保持此状态,直到工作人员审核。
谢谢 @Roman