五千年(敝帚自珍)

主题:【建议】西西河littles一原则:给勤勉的作家一点特权 -- 肥狐

共:💬122 🌺331 🌵7
全看分页树展 · 主题 跟帖
家园 俺还是从技术角度提建议吧

上次向站长提议,希望提高“争鸣争议”板块的发帖门槛,不知道有没有上达天听。

预备役师的防化:刚刚想到的建议

不过,这样的雕虫小技不能解决西西河台柱子被冒犯的问题。现在再提一个建议:

屏蔽功能是如果A屏蔽了B,则B不能在A的楼里说话。这样不好,因为A自己不想看到B,不能限制B向公众发言的权利。B被屏蔽了,心里也不服气,要么单开一帖,要么想别的办法,总要表达出来,态度可能还更差。

可不可以仅仅让B从A的世界里消失呢?暂且叫做勾销吧。如果A勾销了B,就让A的西西河里完全不存在B,但是包括B的其他人感受不到这个变化。这样,每个人都生活在自定义的西西河里面。脾气大的,多勾销几个人,只看西西河的小子集;或者不惹人喜欢的,被很多人勾销,常常对空气说话。

从实现的角度讲。最基本,是怎么解决帖子树生成的问题。当系统生成帖子树并显示给用户时,增加一些条件判断似乎可行。可以不显示B的回帖,不过可能导致错乱的回复关系。我想的是:

比如A勾销了B,假设在随便一个帖子树里,B有两个跟帖,那么当A看这座楼的时候,B的跟帖被什么伪帖代替了。这样设计,不会破坏整个帖子树的回复关系,又使得A看不到B的存在。

这个伪帖的设计需要一点功夫,不能简单地替换成“机器人”回复“顶”。如果可以有一个“伪用户集”和一个“伪回复集”。可以让系统随机的自动插入一些不易察觉的人名,进行一些中性的回复(这个是难点)。总之,所追求的就是,当A浏览全楼的时候,不会被B的回帖打扰。当然,在一些极端情况下,比如B回了整座楼,也很难照顾周全。

目前这个想法还很简单,有不少漏洞。比如:聊天室怎么办?假如C和B是一头儿的,一起骂A,然后B在C的帖子里又献花,又宝推(献花宝推也能恶心别人么?这个,好象是。)怎么办?假如D无心引用了B的言论,被A看到了怎么办?

姑且抛一下砖吧。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河