1

我在这里托管了一篇博客文章,其中包含在 Disqus 上托管的评论。由于某种原因,被调用的 count.js 似乎没有返回正确数量的评论。我在同一个站点上的一些博客条目中注意到了这一点,但奇怪的是,并不是所有的……该页面向http://intheatticuk.disqus.com/count-data.js?q=1&54发出请求=1,%2F2013%2F01%2F04%2Fbuilding-a-blog-using-jekyll-bootstrap-and-github-pages-a-beginners-guide%2F如您所料,但响应是:

{
    "showReactions":true,
    "text":{
        "and":"and",
        "reactions":{
            "zero":"0 Reactions",
            "multiple":"{num} Reactions",
            "one":"1 Reaction"
        },
        "comments":{
            "zero":"0 Comments",
            "multiple":"{num} Comments",
            "one":"1 Comment"
        }
    },
    "counts":[{
        "reactions":0,
        "uid":54,
        "comments":0
    }]
}

这显然是问题所在。如果您进入讨论并等待 Disqus 加载,您会看到它很好地通过了评论,其中有 9 条... 任何人都可以看到我遗漏的明显内容吗?我尝试手动更改 Disqus 将用于查找评论线程的 ID 几个不同的内容,例如:

  1. %2Fbuilding-a-blog-using-jekyll-bootstrap-and-github-pages-a-beginners-guide%2F(所以删除日期)
  2. %2Fbuilding-a-blog-using-jekyll-bootstrap-and-github-pages-a-beginners-guide
  3. 使用 jekyll-bootstrap 和 github-pages-a-beginners-guide%2F 构建博客
  4. 使用 jekyll-bootstrap 和 github-pages-a-beginners-guide 构建博客

但这些都没有奏效,也没有返回正确的计数。

4

1 回答 1

1

在您的评论计数 href 链接中指定与该线程关联的绝对 URL,而不是您当前使用的相对 URL。绝对 URL 应该是:

<a href="http://in-the-attic.com/2013/01/04/building-a-blog-using-jekyll-bootstrap-and-github-pages-a-beginners-guide/">Comments</a>

如果您仍然没有看到该特定线程的正确计数显示,您可以使用标识符

<a href="http://in-the-attic.com/2013/01/04/building-a-blog-using-jekyll-bootstrap-and-github-pages-a-beginners-guide/" data-disqus-identifier="EXAMPLE">Comments</a>

请记住,在Javascript 配置变量中为该线程设置一个标识符之前,您不能使用该标识符

于 2013-07-22T20:52:28.100 回答