commit 4d4c7791acce13e4ec4fcf2b8d763081dd52e219
parent 85a2d81e3c1f62b561e6c2715cc406446879d09e
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date: Mon, 7 Nov 2016 21:16:55 +0100
hugolib: Must update PathSpec on SiteInfo per language
Diffstat:
2 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/hugolib/hugo_sites_test.go b/hugolib/hugo_sites_test.go
@@ -78,6 +78,8 @@ func doTestMultiSitesMainLangInRoot(t *testing.T, defaultInSubDir bool) {
require.Equal(t, "", frSite.Info.LanguagePrefix)
}
+ require.Equal(t, "/blog/en/foo", enSite.Info.pathSpec.RelURL("foo", true))
+
doc1en := enSite.Pages[0]
doc1fr := frSite.Pages[0]
diff --git a/hugolib/site.go b/hugolib/site.go
@@ -823,6 +823,7 @@ func (s *Site) setCurrentLanguageConfig() error {
viper.Set("currentContentLanguage", s.Language)
// Cache the current config.
helpers.InitConfigProviderForCurrentContentLanguage()
+ s.Info.pathSpec = helpers.CurrentPathSpec()
return tpl.SetTranslateLang(s.Language)
}