我的disqus评论数量没有显示出来。怎么了?

时间:2015-08-27 15:41:32

标签: jekyll disqus

这是我的repo,此处是my live site。正如您在我的实际网站上看到的那样......评论计数永远不会加载。它总是读取评论loading ...

什么是#disqus_thread部分在标签中做什么?

这是我的jekyll代码,遍历所有帖子:

        var filteredRows = new List<DataRow>(ListofAllRecords.Count / 5);
        Parallel.For(0, ListofAllRecords.Count, i =>
        {
            if (ListofAllRecords[i].Field<string>("ID").StartsWith("value"))
            {
                filteredRows.Add(ListofAllRecords[i]);
            }
        });

这是我的disqus布局/部分:

<div class="posts">
  {% for post in paginator.posts %}
    <article class="post">
      <h1 class="post-title"><a href="{{ site.baseurl }}{{ post.url }}">{{ post.title }}</a></h1>

      <div class="entry">
        <span> {{ post.excerpt }} <a href="{{ site.baseurl }}{{ post.url }}" class="read-more">[...]</a> </span>
      </div>

      <span class="date front-page-date">{{ post.date | date: "%B %d, %Y" }}</span>
      <a href="{{ site.baseurl }}{{ post.url }}#disqus_thread" class="comments-count">Comments Loading...</a>
    </article>
  {% endfor %}
</div>

这是我的disqus_count部分位于我的结束标记正上方:

{% if site.disqus %}
<div class="comments">
    <div id="disqus_thread"></div>
    <script type="text/javascript">
        var disqus_identifier = document.location.pathname.split("/").slice(1,5).join('');
    var disqus_shortname = '{{ site.disqus }}';

    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();

    </script>
    <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>

</div>
{% endif %}

我的每个帖子都包含了disqus布局,因此工作正常。但我试图在我的jekyll索引页面中显示每篇帖子的评论数量。我该怎么做呢?我的跨度似乎不起作用,在我的每个disqus部分中,我使用的是基于URL的disqus标识符。我做错了什么?

0 个答案:

没有答案