Note that this fixes some "live reload" issues recently introduced in non-released code.
Closes #5811
See #5784
return false
}
if p.forceRender {
- p.forceRender = false
return true
}
return true
}
+ if cfg.RecentlyVisited[p.RelPermalink()] {
+ return true
+ }
+
if cfg.whatChanged != nil && !p.File().IsZero() {
return cfg.whatChanged.files[p.File().Filename()]
}
// needs this set.
s2.rc = &siteRenderingContext{Format: renderFormat}
- if !config.PartialReRender {
- if err := s2.preparePagesForRender(siteRenderContext.sitesOutIdx); err != nil {
- return err
- }
+ if err := s2.preparePagesForRender(siteRenderContext.sitesOutIdx); err != nil {
+ return err
}
}
panic(fmt.Sprintf("invalid page site: %v vs %v", p.s, s))
}
- if s.partialBuild {
- p.forceRender = true
+ p.forceRender = s.partialBuild
+
+ if p.forceRender {
s.site.replacePage(p)
} else {
s.site.addPage(p)