我有一篇托管here的博客文章,其评论由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,其中包括以下几种不同的内容:
但这些都没有奏效,也没有给出正确的计数。
答案 0 :(得分:1)
在评论计数href链接中指定与该线程关联的绝对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>
如果您仍然没有看到该特定主题的正确计数显示,您可以use an identifier:
<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>
中为该线程设置标识符之前,您无法使用该标识符