summaryrefslogtreecommitdiffstats
path: root/hugolib/hugo_sites_build.go
diff options
context:
space:
mode:
Diffstat (limited to 'hugolib/hugo_sites_build.go')
-rw-r--r--hugolib/hugo_sites_build.go12
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
}