Hugo 总文章数和总字数

Overview

前者在某个大神主题中翻到,一句代码:

1共 {{ len (where .Site.RegularPages "Section" "posts") }} 篇文章

总字数没有现成参数,官方手册看到 .Scratch.Add 瞎折腾完成:

1{{$scratch := newScratch}}
2{{ range (where .Site.Pages "Kind" "page" )}}
3    {{$scratch.Add "total" .WordCount}}
4{{ end }}

新建了个参数累加所有文章的 .WordCount 字数,一般放 footer 头几行,下面是调用代码:

1总计 {{$scratch.Get "total" }} 字