这段代码的意思是遍历所有页面,并将它们的单词总数添加到名为“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变量中。

$scratch = newScratch range where SitePages Kind page $scratchAdd total WordCount end hugo 这段代码是什么意思请排除 Nav 这个文件夹里的文章

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

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