hugoでカテゴリー毎の記事数を表示する
addinでちゃちゃっといきたいところですが、そうでもないようです。
先人の知恵を調べていると内部変数があるので、それを数えて表示させるといけそうです。
カテゴリー名の横に記事数が追加されました。
footer.htmlも同じようにいけそうですが、こちらはそのままにしておきます。
変更箇所
layout/partials/sidebar.htmlのカテゴリー表示部分を以下のように変更します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <div class="widget">
<h4 class="widget-title">Category</h4>
<!--
{{- if isset .Site.Taxonomies "categories" }}
{{- if not (eq (len .Site.Taxonomies.categories) 0) }}
<ul class="list-unstyled">
{{- range $name, $items := .Site.Taxonomies.categories }}
<li><a href="{{ `categories/` | relLangURL }}{{ $name | urlize | lower }}">{{ $name | title | humanize }}</a>
</li>
{{- end }}
</ul>
{{- end }}
{{- end }}
-->
<!-- category数表示 -->
<ul class="list-unstyled">
{{ range .Site.Taxonomies.categories.ByCount }}
<li><a href="{{ "/categories/" | relURL }}{{ .Name | urlize }}">{{ .Name }}({{ .Count }})</a></li>
{{ end }}
</ul>
</div>
|
参考リンク
[^1]Hugoでタグやカテゴリーはどう扱うの?