我正在使用Jekyll在GitHub Pages上工作。Disqus代码位于_includes/disqus.html
,并具有以下代码:
<div class="comment">
<button class="show-comments"><i class="fa fa-comments" aria-hidden="true"> Load/Add comments</i></button>
<div id="disqus_thread"></div>
</div>
<script src={{ "/js/jquery.min.js" | prepend: site.baseurl }}></script>
<script>
$(document).ready(function() {
$('.show-comments').on('click', function(){
var disqus_shortname = '{{site.disqus-shortname}}';
$.ajax({
type: "GET",
url: "http://" + disqus_shortname + ".disqus.com/embed.js",
dataType: "script",
cache: true
});
$(this).fadeOut();
});
});
</script>
在layouts文件夹中,我有一个名为
blue.html
的文件,其中包含以下Disqus代码: {% include disqus.html %}
{% else %}
{% endif %}
在 config.yml
文件中,我记录了我的 Disqus 短名称:
#comments disqus-shortname: eudemonis
在点击“加载评论”部分时,Disqus的任何内容都没有加载,请看测试帖子。 无论是否将YAML前置设置为
comments: true
,在Safari和Chrome中都不能正常工作。我真的很失落。我已经尝试了一个完全按照Disqus文档使用通用代码的新文件,但它并不起作用。手动使用我的Disqus简称更改Liquid标记也不起作用。