はじめに

Hugoでページのデータを取得する方法をまとめました。

取得方法

サイト内の全記事数

{{ len .Site.RegularPages }}

サイト内の全ページ数

{{ len .Site.Pages }}

ホームページから下層のページ、そして、カテゴリやタグページも含まれる。

現在の階層の記事数

{{ len .RegularPages }}

現在の階層のページ数

{{ len .Pages }}

ページにはセクションページも含まれる。

現在の階層以下の全ての記事数

{{ len .RegularPagesRecursive }}

ただし、listページでのみ使用できる。

現在の階層のセクション数を取得

{{ len .Sections }}

サイト内の全カテゴリ数

{{ len .Site.Taxonomies.categories }}

サイト内の全タグ数

{{ len .Site.Taxonomies.tags }}