Jekyll默认的社会化评论组件是disqus,第三方SNS是facebook,twitter等,不方便大陆用户使用,发现国内也有类似的社会化评论组件,比如友言等,经比较发现友言更简单易用。
替换的整个过程很简单,分为两大步: 首先要注册一个友言的账户,点击获取代码,就能获得一段和你用户相关的js代码。类似下面这样:
<!-- UY BEGIN -->
<div id="uyan_frame"></div>
<script type="text/javascript" id="UYScript" src="http://v1.uyan.cc/js/iframe.js?UYUserId=YOUR_USER_ID" async=""></script>
<!-- UY END -->
然后要切换到本地来,由于Jekyll的评论组件是插件式的,很方便修改,分为下面2个步骤
push到GitHub,刷新页面查看效果吧
这么做的原理很简单,看一下youname.github.com/_includes/JB/comments文件的 看最后一个when语句,当site.JB.comments.provider的值为custom时,就加载custom/comments文件,那么其实site.JB.comments.provider的值就是刚才在_config.yml中设置的那个provider,这样就能说的通了。
Have fun!