如何创建一个显示每个类别及其 post 计数的循环?
How do I create a loop that display each category and its post count?
我有一个用 Jekyll 建立的博客。在侧栏上,我想包括一个 nav
栏,其中列出了每个类别以及每个类别的帖子总数。这就是我现在拥有的:
<h2>Post Categories</h2>
<nav>
{% for category in site.categories %}
<h3><a href="/{{ category }}">{{ category }}</a> ({{ category | size }})</h3>
{% endfor %}
</nav>
我的计算机上没有安装 Ruby 和 Jekyll,因此我无法在本地构建站点。但这行得通吗?
来自Liquid docs for the size filter:
Size: Returns the number of characters in a string or the number of items in an array.
这是 available vars using Jekyll 的完整列表,包括 site.categories
。
无需在您的 category
var 本身上调用 size
,您需要在最后一个参数上调用它,这是帖子数组隐藏的地方:
<h2>Post Categories</h2>
<nav>
{% for category in site.categories %}
<h3><a href="/{{ category | first }}">{{ category | first }}</a> ({{ category | last | size }})</h3>
{% endfor %}
</nav>
我有一个用 Jekyll 建立的博客。在侧栏上,我想包括一个 nav
栏,其中列出了每个类别以及每个类别的帖子总数。这就是我现在拥有的:
<h2>Post Categories</h2>
<nav>
{% for category in site.categories %}
<h3><a href="/{{ category }}">{{ category }}</a> ({{ category | size }})</h3>
{% endfor %}
</nav>
我的计算机上没有安装 Ruby 和 Jekyll,因此我无法在本地构建站点。但这行得通吗?
来自Liquid docs for the size filter:
Size: Returns the number of characters in a string or the number of items in an array.
这是 available vars using Jekyll 的完整列表,包括 site.categories
。
无需在您的 category
var 本身上调用 size
,您需要在最后一个参数上调用它,这是帖子数组隐藏的地方:
<h2>Post Categories</h2>
<nav>
{% for category in site.categories %}
<h3><a href="/{{ category | first }}">{{ category | first }}</a> ({{ category | last | size }})</h3>
{% endfor %}
</nav>