无法得到Disqus评论在Github页面博客上工作

时间:2012-07-16 04:47:34

标签: github comments blogs disqus

我正在尝试向我的github页面博客添加评论,并且在添加代码时没有任何反应。无论我在哪里粘贴它。到目前为止,我尝试了三种不同的方法:

  1. 根据JB installation documentation,我将“disqus”指定为提供程序,并在我的_config.yml文件中添加了disqus short_name。实际上应该这样做是因为Jekyll Bootstrap附带了在您注册帐户时disqus提供的JS小部件。它位于包含文件夹中。

  2. 由于这不起作用,我找到了小部件并在引用它的post.html模板中添加了一个include语句。这也行不通。

  3. 因为没有一个工作(我仍然坚持我不应该粘贴JS,因为它已经包含在JB中,但我现在非常绝望),我粘贴了当我提供的时候提供的JS在post.html的布局中注册了我的帐户并包含 - 我一次只做一次,每次粘贴时进行测试。

  4. 每次我这样做,我的页面都没有改变。就像我什么都没做。

    我已经用谷歌搜索了它,看了another github page that's successfully using disqus的来源 - 唯一看起来不同的是他将他的JS粘贴到layout.html页面 - 我没有那些。我只有帖子&页。我肯定会尝试在帖子中添加评论,而不是我的页面。

4 个答案:

答案 0 :(得分:4)

我有类似的问题,因为我的网站使用的是HTTPS,而且是通过HTTP提供的。

我可以jekyll serve并在本地查看评论,但评论未显示在实际网站上。经过一些搜索和差异后,我打开了Chrome Web Inspector,看到了一系列错误,如下面的两个例子:

  

[已屏蔽] https://devblog.toopher.com/2013/07/05/enabling-travis-ci-for-fun-and-profit/处的页面内容来自http://toopherdevblog.disqus.com/embed.js的不安全内容。

     

https://devblog.toopher.com/2013/07/05/enabling-travis-ci-for-fun-and-profit/处的页面显示http://i.imgur.com/EftY63v.png的不安全内容。

我编辑了Disqus评论提供程序(_includes/JB/comments-providers/disqus)并将Disqus网址更改为https://,如下所示:

dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';

希望能帮到别人!

答案 1 :(得分:1)

首先,让我告诉你,我曾与jekyll合作,但我 > jekyll bootstrap。

其次,在github上查看你的repo后,我认为在你的post.html布局中添加 {%include JB / comments-providers / disqus%} 可以解决问题。这将在你的jekyll帖子中加载javascript,从而在编辑_config.yml之后启用注释。

答案 2 :(得分:1)

我有同样的问题。确保正确设置_config.yml中的url参数:

url: "https://GITHUBUSERNAME.github.io"

不用说,但是确保您的短名称参数也正确无害:

disqus:
    shortname: your-short-name

答案 3 :(得分:0)

也许您只需要创建一个网站资料here

希望这有帮助。