主题论坛的一些想法
虽然现在 twitter google+ facebook (你也可以把前面的产品换成新浪微博,人人)已经成为网上公众信息交流的主流工具了。但论坛这一形式始终有它存在的价值。至少,在 mailling list 无法成为主流的状态下,产品在网上发布,大多还是需要一个类似论坛的形式为用户提供服务的。当然,google groups 本质上是一个邮件列表,它也把自己称为“网上论坛”的。我说的这个东西,应该大体上归类于 forum 。但 forum 这个词大多数中国人拼不清楚,大家更习惯称之为 bbs (我知道 forum 和 bbs 其实是有差别的)。
当年 ROR 正火爆的时候,有人说用 ROR 搭建一个网站只需要几行代码,没有更简单的了。有人回,不,用 Discuz 搭建一个论坛更简单。
以为然。
但是我始终不喜欢 Discuz 形式的论坛,尤其是它之后的发展。过于花哨繁杂了。我更喜欢 douban 小组那样的简单设计。只不过那个设计过于简单,如果单独抽出来做为一个产品,对于我有许多信息过滤的需求无法满足。
对于为某特定产品服务的论坛,比如为特定网络游戏的用户服务的论坛,我构想的形式大约是这样的。
首先不需要分板块。对于集中话题,按时间整理出信息流就足够了。
twitter 式的,一条条的信息,不分主题和回复的信息流又过于嘈杂。所以还是需要有主贴和回复之分的。由于论坛是集中的特定主题,所以不需要转发(share)的功能。当然,需要有把老贴精彩贴筛选意义的顶贴(+1) 功能下面会再提到。
对于特定需求来说,我们往往需要把帖子分成几个大类,比如新手帮助,bug 报告,玩家经验,帮会活动等等。传统意义上的论坛是用板块区分的,这对用户过滤出自己需要的信息非常有意义。如果取消掉板块(我不想展开谈分板块的负面作用),那么最直接的功能补偿就是打 TAG 。
TAG 等于是作者对帖子分类的建议,其实和分板块是等价的。读者选择板块阅读其实就是选择了特定的 TAG 做过滤。TAG 的不同在于同一个帖子可以同时拥有不同的 TAG ,并且用户还可以自由的添加新 TAG 。这可以参考 douban 对读书,电影的分类。
我设想,系统可以预设一些 TAG ,供用户写完帖子后选择。当然对于新手,最好的方式是减少他的选择。新人的帖子可以自动 TAG 上新手标签。对于有一定经验的用户,则可以允许(默认)他们在自己的 timeline 里过滤掉新手 TAG 的帖子。这对垃圾广告信息过滤会很很大帮助。
管理员则有权限修改、添加、删除已有帖子的 TAG ,这样,可以把更有价值的帖子展现给需要阅读它们的读者。这里提到管理员,而不是由用户自发构建,是因为这种特定主题下的论坛,我觉得更适合有组织的管理信息。
用户的权利是过滤。他可以不看自己不想看的帖子。
任何自己创作和回复过的帖子,都任何和参与者相关。那么对帖子的任何修改,都应该提到该用户的信息流顶。即,你写的帖子,你回复过的帖子,总会按时间次序排到你打开的页面最上方。当然,你可以通过主动关注这个帖子达到同样的效果。反之,这个帖子一定随时间沉没。你也可以通过主动点忽略(google+ 里叫 Mute)来取消你对特定贴的关注。
用户可以收藏他觉得有价值的帖子,收藏不等于关注。这样一个收藏列表相当于一个私人 TAG ,当用户公开他的 TAG 时,这可以认为是一个信息整理的列表。每个用户都可以把一些他觉得有价值的 TAG 放在他的主界面里方便操作。这些 TAG 就是一个个过滤器。你可以认为这就是 google reader 的 share 功能。而不需要用拙劣的顶贴操作来影响其他人的阅读。
特别提出来一说的是,管理员的收藏 TAG 可以叫做精华贴,以及公告贴。公告自然是强制所有人关注的。
我设想的这个系统界面应该是整洁如 douban 小组或 google+ 的信息流的。左边有一系列的默认 TAG 可以开关。右边可以有一些推荐的 TAG 供加入。中间是信息流。按时间排序你关注的 TAG 上的信息流。对于老贴的回复,应该只显示最后没有查看过的几条回复信息,其余的老信息以及太多没有查看的后续新信息都被折叠起来了。帖子不必有标题,但长贴并不全部展开。可以贴图,但不支持图文混排。可以获得单贴的独立链接方便传播到论坛之外的地方。
帖子的正文只支持有限的 markdown 语法,和少量的表情符号。可以用 @ 提到论坛中的其他用户,但文本中的 @名字 并不会直接被翻译成对用户的链接,而只有在输入框中主动按下 @ 后,才会列出提到的人的列表(见 google +)。@ 一个人主要的目的是提起此人的注意,把该贴注入该用户的信息流前端。无论他是否关注了当前贴。
follow 和 unfollow 具体某人在这个特定系统中没有太大意义。这是一个论坛而不是微博。但 follow 此人的收藏是有意义的。
如果有人利用这个系统发布连载小说的话,还需要允许用户对特定 TAG 做逆序排列。这是我对在各种 blog 系统,论坛系统上做连载的最大怨念之一了 :D
以上是零碎想到的一些想法,很多细节不太完整,也没有仔细整理。我真心希望未来可以看到类似这样的论坛出现。