diff options
Diffstat (limited to 'hugolib/hugo_sites_build.go')
-rw-r--r-- | hugolib/hugo_sites_build.go | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/hugolib/hugo_sites_build.go b/hugolib/hugo_sites_build.go index c33f06bd5..cc8847f55 100644 --- a/hugolib/hugo_sites_build.go +++ b/hugolib/hugo_sites_build.go @@ -282,11 +282,6 @@ func (h *HugoSites) assemble(ctx context.Context, l logg.LevelLogger, bcfg *Buil return err } } - h.renderFormats = output.Formats{} - for _, s := range h.Sites { - s.s.initRenderFormats() - h.renderFormats = append(h.renderFormats, s.renderFormats...) - } for _, s := range assemblers { if err := s.assemblePagesStep2(); err != nil { @@ -296,9 +291,16 @@ func (h *HugoSites) assemble(ctx context.Context, l logg.LevelLogger, bcfg *Buil h.renderFormats = output.Formats{} for _, s := range h.Sites { + s.s.initRenderFormats() h.renderFormats = append(h.renderFormats, s.renderFormats...) } + for _, s := range assemblers { + if err := s.assemblePagesStepFinal(); err != nil { + return err + } + } + return nil } |