西西河

主题:【讨论】对西西河的屏蔽功能的一点想法。 -- 说了就走

共:💬64 🌺7
全看分页树展 · 主题 跟帖
家园 我的设计是这样的。

你假设只有黑名单上只有3个人,太乐观了吧?
我的存储是按帖子计的。是说平均每一个主题帖子里,有3个被屏蔽的用户在发言。那些被列入黑名单,但在当前活跃的主题中不发言的ID,不应当被计算到复杂度中去。

西西河有至少上百万个老帖子吧?以前的帖子还让不让人回帖?
我这个黑名单的封杀有时效性。一个ID可以被封的时限在5小时至3天。时限一过,自动成为正常的ID。原来被屏蔽的那些发言也会自动变成所有人都可以观看的正常发言。

在这种情况下,平均每个主题之下,碰上3个正在封杀期的ID在发言,这个概率算得已经不低了。

你的白名单上的人,他自己又有一套黑白名单,如果你的黑名单上的人与他的黑名单不一致,你那个话题会变成什么样子?某人一会儿可以参与,一会儿不许参与,全是一锅粥。那种讨论还有什么意义?
首先解释一下。我这个屏蔽。是不显示上了本人黑名单的人对本人的回复。比如,一个ID,在上午10点时,被我加入了黑名单,时限为5个小时。那么,从10点到15点。该用户回复我的发言,都默认为不显示。而该用户回复别人的发言,不受影响。该用户在9:59分之前回复我的发言,也正常显示。

一个用户在查看主题下的屏蔽帖子里,如果发现一个回复是被屏蔽的,就查找这个ID是不是在自己的白名单中,如果在白名单中,就正常显示。这里只查找这个用户的白名单,不看他的黑名单。

如果一个用户把用户X加入黑名单。而X本身已经在用户的白名单中,这时就提示用户,让他自己进行选择。是提前释放,还是保持现状。反之,亦然。就是在加黑名单和白名单的时候,保持逻辑同一即可。

关键词(Tags): #版务

本帖一共被 1 帖 引用 (帖内工具实现)
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河