这是我的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标识符。我做错了什么?