Don't re-render aliases on server rebuilds

This can lead to stale aliases when rebuilding, but that's a trade-off we need to take for snappier rebuilds on bigger sites.

Note that it should be possible to detect alias changes, but I'm not sure it's worth it.
This commit is contained in:
Bjørn Erik Pedersen 2025-01-29 20:13:25 +01:00
parent 13b208e2f7
commit 778f0d9002

View file

@ -1542,7 +1542,7 @@ func (s *Site) render(ctx *siteRenderContext) (err error) {
return err
}
if ctx.outIdx == 0 {
if ctx.outIdx == 0 && s.h.buildCounter.Load() == 0 {
// Note that even if disableAliases is set, the aliases themselves are
// preserved on page. The motivation with this is to be able to generate
// 301 redirects in a .htaccess file and similar using a custom output format.