这段代码的意思是遍历所有页面,并将它们的单词总数添加到名为 'total' 的 Scratch 变量中。其中,.Site.Pages 表示所有页面,'Kind' 'page' 表示页面类型为 'page'。而 {{$scratch := newScratch}} 则表示创建一个新的 Scratch 变量。

要排除 Nav 文件夹中的文章,可以使用 where 过滤器来指定不包括 Nav 文件夹中的页面。例如:{{$scratch := newScratch}}{{ range (where .Site.Pages 'Kind' 'page' )}}{{ if not (in .File.Path 'Nav')}}{{$scratch.Add 'total' .WordCount}}{{ end }}{{ end }}。这将仅迭代不在 Nav 文件夹中的页面,并将它们的单词总数添加到名为 'total' 的 Scratch 变量中。

Hugo 代码解析:统计页面字数并排除特定文件夹

原文地址: https://www.cveoy.top/t/topic/nlan 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录