hugolib: Respect disableKinds=["sitemap"]

Fixes #3544
This commit is contained in:
Bjørn Erik Pedersen 2017-05-31 10:57:19 +03:00
parent d74452cfe8
commit 69d92dc49c
2 changed files with 12 additions and 0 deletions

View file

@ -59,6 +59,7 @@ func LoadConfig(fs afero.Fs, relativeSourcePath, configFilename string) (*viper.
}
if v.IsSet("disableSitemap") {
// NOTE: Do not remove this until Hugo 0.24, ERROR in 0.23.
helpers.Deprecated("site config", "disableSitemap", "Use disableKinds= [\"sitemap\"]", false)
}

View file

@ -269,6 +269,17 @@ func (h *HugoSites) renderCrossSitesArtifacts() error {
return nil
}
sitemapEnabled := false
for _, s := range h.Sites {
if s.isEnabled(kindSitemap) {
sitemapEnabled = true
}
}
if !sitemapEnabled {
return nil
}
// TODO(bep) DRY
sitemapDefault := parseSitemap(h.Cfg.GetStringMap("sitemap"))