2

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

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

  2. 由于这不起作用,我找到了这个小部件,并在我的 post.html 模板中添加了一个包含语句来引用它。这也没有奏效。

  3. 由于这些都不起作用(我仍然坚持认为我不应该粘贴 JS,因为它已经包含在 JB 中,但此时我很绝望),我粘贴了 disqus 在我注册帐户时提供的 JS布局和包含中的 post.html - 我一次做了一个,每次粘贴时都进行测试。

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

我已经用谷歌搜索死了,并查看了另一个成功使用 disqus 的 github 页面的来源——唯一看起来不同的是他将他的 JS 粘贴到 layout.html 页面中——我没有其中一个. 我只有帖子和页面。而且我肯定会尝试在我的帖子中添加评论,而不是我的页面。

4

4 回答 4

4

我遇到了类似的问题,因为我的网站使用的是 HTTPS,而 Disqus 是通过 HTTP 提供的。

我可以jekyll serve在本地看到评论,但评论没有出现在实时网站上。经过一番搜索和比较后,我打开了 Chrome Web Inspector,看到了一系列错误,如下面的两个示例:

[阻止] https://devblog.toopher.com/2013/07/05/enabling-travis-ci-for-fun-and-profit/的页面运行来自http://toopherdevblog.disqus.com/的不安全内容嵌入.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 URL 更改为https://如下所示:

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

希望对其他人有所帮助!

于 2013-07-28T20:51:40.823 回答
1

首先,让我告诉您,我曾使用过 jekyll,但我没有任何使用 jekyll bootstrap 的经验

其次,在查看您在 github 上的存储库后,我认为将{% include JB/comments-providers/disqus %}添加到您的 post.html 布局应该可以解决问题。这将在您的 jekyll 帖子中加载 javascript,从而启用评论,当然,在编辑 _config.yml 之后。

于 2012-07-26T14:28:39.070 回答
1

我有同样的问题。确保您的_config.yml集合中的 url 参数正确:

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

不言而喻,但确保您的短名称参数也是正确的不会有什么坏处:

disqus:
    shortname: your-short-name
于 2018-09-01T15:05:17.317 回答
0

也许您只需要在这里创建一个站点配置文件。

希望这可以帮助。

于 2015-09-09T17:27:32.980 回答