0

我页面上的评论数index并不能反映entry我博客中每个评论的实际数。当在本地运行时,development它会反映实际计数,但是一旦我将它推送到productionHeroku 它就会显示“0 条评论和 0 条反应”,即使至少有一条评论。我在底部添加了 Disqus 提供的 JS,index.html.haml并添加了评论计数的链接。这是我的审查代码:

%p
  = "* Comments - "
  = link_to e, entry_path(e, :anchor => "disqus_thread")
.date= e.updated_at.strftime('* %a, %b %-e, %Y @ %l:%M %p %Z') 
%br

:javascript
  /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
  var disqus_shortname = 'heneman'; // required: replace example with your forum shortname

  /* * * DON'T EDIT BELOW THIS LINE * * */
  (function () {
    var s = document.createElement('script'); s.async = true;
    s.type = 'text/javascript';
    s.src = 'http://' + disqus_shortname + '.disqus.com/count.js';
    (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
  }());

另外,这里是我博客的链接。如果您查看第二个条目(标题为“将 Markdown 添加到 Rails 3.2 应用程序”),您会看到评论计数显示为“0”,但如果您单击标题并进入show该条目的页面,您会看到会看到有评论。

有人遇到过这种情况么?

4

1 回答 1

1

尝试按照此处所述在您的评论链接中添加disqus-identifieras 。查看起始页的首页 HTML 源代码。它对每一篇文章的渲染,我认为这不是一个标准。data-disqus-identifier<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body>

于 2012-08-24T09:17:06.207 回答