hugolib: Update site stats to take output formats into account

This commit is contained in:
Bjørn Erik Pedersen
2017-03-24 09:19:51 +01:00
parent d851d6b98f
commit 0c4701f0ef
2 changed files with 18 additions and 2 deletions

View File

@@ -174,11 +174,19 @@ func (h *HugoSites) assemble(config *BuildCfg) error {
}
for _, s := range h.Sites {
s.siteStats = &siteStats{}
for _, p := range s.Pages {
// May have been set in front matter
if len(p.outputFormats) == 0 {
p.outputFormats = s.outputFormats[p.Kind]
}
cnt := len(p.outputFormats)
if p.Kind == KindPage {
s.siteStats.pageCountRegular += cnt
}
s.siteStats.pageCount += cnt
if err := p.initTargetPathDescriptor(); err != nil {
return err
}