Disqus: 把你的blog评论变成论坛

Disqus为所有的blog提供了这样一种可能性,通过插件或代码方式替换掉原有的评论系统,完成后,每一篇新的文章都在你自己的论坛(用户名.disqus.com)里形成一个新的thread(也就是我们在BBS里说的”帖子”),无论用户在你的blog里对这篇文章留言还是到你在disqus的论坛里的这个”帖子”里留言,都会在两者的评论里得到更新。而在论坛之中用户们还可以自行发起新的话题,建立新的帖子。

评价系统: 通过安装插件,所有的留言和处理都会交由disqus进行处理,而对每个注册用户的留言都有一个评价系统,我们可以看到在每个留言的头像前都有一对向上和向下的箭头,点击向上则为该留言加一分,向下则是减分,注册用户可以在disqus的profile里看到自己目前的得分。

回复系统: 可针对某一留言进行回复,回复以树状结构显示。而注册用户在profile里也可看到自己被回复的次数和具体的回复。

垃圾留言过滤:Disqus已经具备了处理spam的功能,可以想象,如果类似的服务流行起来,很可能让众多反垃圾留言的插件如akismet、defensio、sk2都失业。

支持Gravatar: 只要用你在gravatar注册过的邮箱留言,就可以显示你的头像。当然也可以通过disqus进行头像上传,但这一头像只有在安装了disqus系统的blog或网站中评论时才会显示。

CSS及RSS: 在Disqus中就可以对评论的样式进行丰富的设置,也允许你自行加入CSS来使其与你的blog更合衬。所有的留言都可以通过聚合进行订阅。不仅可以针对某一文章、某一论坛,也可针对某一评论者以及针对这一评论者的评论的回复进行订阅。

个人信息: 如上所述,Disqus为每个注册用户都提供了一个个人信息页面(Profile),这个页面是公开可见的,在这里会显示你目前的得分,你所有的评论,你还可以把一些相关的信息显示在这里,比如你的网站,所在地,个人简介等,还可和其它一些社会化服务进行关联,如twitter,facebook,delicious,flickr等。对于你感兴趣的人,你还可以进行Follow,就像twitter里那样。

小部件(Widget): 通过插入相应的代码,你可以在自己的blog的侧栏等位置显示诸如“最近的留言”、“活跃的留言者”、“讨论最多的话题”等项目。

安装: 目前支持Wordpress, Movable Type, Blogger, Tumblr, TypePad。而drupal用户可依照这篇文章的方法。Lucifr尝试了wordpress的安装,非常简单,只需下载插件,上传激活后,设置好你的论坛位置即可。Disqus目前提供了三种替代原有留言的方式,一是替代所有文章下的留言系统,二是只在还未有评论的文章中激活,三是只在关闭了留言的文章下激活。但这三种方式都无法完美解决已经写博很久的博客们的需求。第三种估计没人会选,第一种方式下,原有的评论就会消失。第二种方式下,原本已有评论的文章就无法使用新系统进行留言,而且Disqus激活后就Wordpress原有的Comment系统就失效了。对此Disqus的开发者表示会在下一版插件中进行调整。

其他: 与其相似的服务还有SezWhoIntense DebateTangler似乎也在准备推出相似的服务

Lucifr还是比较看好Disqus,当然Tangler似乎在资金上更有潜力,而Intense Debate虽然和Disqus差不多,但lucifr试用时发现速度明显比Disqus要慢。

Disqus及类似的服务为blogger们提供了一种新的留言系统,在blog和论坛之间架起了一座看似完美的桥梁。虽然目前还有些瑕疵,但相信随着改进会流行起来。不知国内会不会有相似的跟进。

感受一下: 为了方便大家测试,Lucifr已经在自己的blog上开通了这一服务,大家可以在本文下尝试留言,鉴于disqus目前还有较多的问题,为了本博的用户体验着想,暂不使用disqus系统,待其较完善后再考虑替换。lucifr在disqus的论坛为: http://lucifr.disqus.com

[Update]:

Trackback: Disqus目前还不支持对trackback的显示,Jungro在他的文章中提供了一个临时的解决方法:

在wp-plugins/disqus/comments.php结尾加入这样一段代码:

<h3>Trackbacks</h3>
<ol>
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != 'comment') { ?>
<li><?php comment_author_link() ?></li>
<?php } ?>
<?php endforeach; ?>
</ol>

Lucifr

Read more posts by this author.

Beijing, China http://lucifr.com