From 72903be587e9c4e3644f60b11e26238ec03da2db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Fri, 29 Dec 2017 09:37:37 +0100 Subject: commands: Make sure all language homes are always re-rendered in fast render mode Fixes #4125 --- commands/hugo.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'commands/hugo.go') diff --git a/commands/hugo.go b/commands/hugo.go index 200a5e1c3..743c5a267 100644 --- a/commands/hugo.go +++ b/commands/hugo.go @@ -940,9 +940,17 @@ func (c *commandeer) rebuildSites(events []fsnotify.Event) error { visited := c.visitedURLs.PeekAllSet() doLiveReload := !buildWatch && !c.Cfg.GetBool("disableLiveReload") if doLiveReload && !c.Cfg.GetBool("disableFastRender") { - home := c.pathSpec.PrependBasePath("/") - // Make sure we always render the home page - visited[home] = true + + // Make sure we always render the home pages + for _, l := range c.languages { + langPath := c.PathSpec().GetLangSubDir(l.Lang) + if langPath != "" { + langPath = langPath + "/" + } + home := c.pathSpec.PrependBasePath("/" + langPath) + visited[home] = true + } + } return Hugo.Build(hugolib.BuildCfg{RecentlyVisited: visited}, events...) } -- cgit v1.2.3