Jekyll 设置友言为社会化评论组件
Jekyll 默认的社会化评论组件是 disqus,第三方 SNS 是 facebook,twitter 等,不方便大陆用户使用,发现国内也有类似的社会化评论组件,比如友言等,经比较发现友言更简单易用。
替换的整个过程很简单,分为两大步:
首先要注册一个友言的账户,点击获取代码,就能获得一段和你用户相关的 js 代码。类似下面这样:
1 | <!-- UY BEGIN --> |
然后要切换到本地来,由于 Jekyll 的评论组件是插件式的,很方便修改,分为下面 2 个步骤
- 修改_config.yml 文件中 comments: 下的 provider: 的值为 custom(默认是 disqus)
- 在_includes 目录下新建一个目录 custom, 在 custom 目录下新建一个文件 comments,文件的内容就是上面从友言获得的那段代码。
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!