我正在尝试向我的github页面博客添加评论,并且在添加代码时没有任何反应。无论我在哪里粘贴它。到目前为止,我尝试了三种不同的方法:
根据JB installation documentation,我将“disqus”指定为提供程序,并在我的_config.yml文件中添加了disqus short_name。实际上应该这样做是因为Jekyll Bootstrap附带了在您注册帐户时disqus提供的JS小部件。它位于包含文件夹中。
由于这不起作用,我找到了小部件并在引用它的post.html模板中添加了一个include语句。这也行不通。
因为没有一个工作(我仍然坚持我不应该粘贴JS,因为它已经包含在JB中,但我现在非常绝望),我粘贴了当我提供的时候提供的JS在post.html的布局中注册了我的帐户并包含 - 我一次只做一次,每次粘贴时进行测试。
每次我这样做,我的页面都没有改变。就像我什么都没做。
我已经用谷歌搜索了它,看了another github page that's successfully using disqus的来源 - 唯一看起来不同的是他将他的JS粘贴到layout.html页面 - 我没有那些。我只有帖子&页。我肯定会尝试在帖子中添加评论,而不是我的页面。
答案 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合作,但我
其次,在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。
希望这有帮助。