在hexo中添加多说评论
Toc
  1. 注册duoshuo
  2. 在使用的主题里配置duoshuo
  3. 去掉页面下方的分享按钮

注册duoshuo

注册duoshuo:create_site
我注册使用的多说名字(short_name)是popozhu,这个名字在主题中进行配置,下面使用。


在使用的主题里配置duoshuo

以hexo默认主题light为例,在主题的配置文件themes/light/_config.yml中增加duoshuo的一个变量shortname,配置你注册的多说名字: duoshuo_shortname: popozhu

备份themes/light/layout/_partial/comment.ejs,或者直接替换comment.ejs的内容。
代码内容:

<% if (theme.duoshuo_shortname && page.comments){ %>
<!-- Duoshuo Comment BEGIN -->
<div class="ds-thread"></div>
<script type="text/javascript">
  var duoshuoQuery = {short_name: '<%= theme.duoshuo_shortname %>' };
  (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 -->
<% } %>

第一行先判断主题的config文件里是否定义了duoshuo_shortname,以及这个page是否允许评论。
如果是,则加载duoshuo评论。


去掉页面下方的分享按钮

themes/light/_config.yml配置里,把addthis的enable值改为false就可以。

addthis:
  enable: false  //这里的true改为false
  pubid:
  facebook: true
  twitter: true
  google: true
  pinterest: true

–EOF–

Categories: hexo
Tags: hexo