在 Octopress 中使用多说
Dec 5, 2012#Octopress
今天把 dinever.com 的评论系统换成了多说。之前一直用自带的 Disqus,虽说 Disqus 是社交评论系统的开山鼻祖,在功能上也没有什么不足之处。但 Disqus 毕竟是国外的服务,不翻墙访问速度实在太慢,我甚至担心某天它会被墙。
不知什么时候开始,国内的社交评论系统就如雨后春笋般出现:有言、评论啦、微博评论箱、多说等等,数都数不清,前几天看到 Zealer 在用多说,试了一下感觉还不错,所以今天萌生了将 dinever.com 换成多说的想法。
首先去注册多说
注册过程就不多说了,注册完成后会得到一段 js 代码,留着它。
<!-- Duoshuo Comment BEGIN -->
<div class="ds-thread"></div>
<script type="text/javascript">
var duoshuoQuery = { short_name : "dinever" };
(function() {
var ds = document.createElement('script');
ds.type = 'text/javascript'; ds.async = true;
ds.src = 'http://static.duoshuo.com/embed.js';
ds.charset = 'UTF-8';
(document.getElementsByTagName('head')[0]
|| document.getElementsByTagName('body')[0]).appendChild(ds);
})();
</script>
<!-- Duoshuo Comment END -->
修改 Octopress 代码
然后去 Octopress 根目录,编辑 _config.yml:
vi _config.yml
把有关 Disqus 的那两行注释掉,然后在下面加上:
# Duoshuo Comments
duoshuo_show_comment_count: true
然后去编辑 Octopress 下的 source/_layouts/post.html,把 Disqus 的代码删了,换成多说的代码。再去 source/_includes/post/ 下创建一个 duoshuo.html,把多说给的代码原封不动地复制进去,然后 rake generate && rake deploy 就 ok 了。