2024-11-30 20:38:49 +08:00
|
|
|
{{/** Calculate some information for site operation **/}}
|
2022-09-11 22:40:38 +08:00
|
|
|
{{ $scratch := newScratch }}
|
|
|
|
{{ $pages := (where .Page.Site.RegularPages "Section" "in" .Site.Params.mainSections).ByLastmod.Reverse }}
|
|
|
|
|
|
|
|
{{ range $pages }}
|
|
|
|
{{ $scratch.Add "totalWords" .WordCount }}
|
|
|
|
{{ $scratch.Add "totalTimes" .ReadingTime }}
|
|
|
|
{{ end }}
|
|
|
|
|
|
|
|
{{ range first 1 $pages }}
|
2024-11-30 20:38:49 +08:00
|
|
|
{{ $lastMod := default .Date .Lastmod }}
|
|
|
|
{{ $scratch.Set "first" $lastMod }}
|
2022-09-11 22:40:38 +08:00
|
|
|
{{ end }}
|
|
|
|
{{ range last 1 $pages }}
|
2024-11-30 20:38:49 +08:00
|
|
|
{{ $scratch.Set "last" .Date }}
|
2022-09-11 22:40:38 +08:00
|
|
|
{{ end }}
|
|
|
|
|
|
|
|
{{ return $scratch }}
|