hugolib: Respect disableKinds=["sitemap"] - hugo - [fork] hugo port for 9front
HTML git clone git@git.drkhsh.at/hugo.git
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
DIR commit 69d92dc49cb8ab9276ab013d427ba2d9aaf9135d
DIR parent d74452cfe8f69a85ec83e05481e16bebf199a5cb
HTML Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date: Wed, 31 May 2017 10:57:19 +0300
hugolib: Respect disableKinds=["sitemap"]
Fixes #3544
Diffstat:
M hugolib/config.go | 1 +
M hugolib/hugo_sites.go | 11 +++++++++++
2 files changed, 12 insertions(+), 0 deletions(-)
---
DIR diff --git a/hugolib/config.go b/hugolib/config.go
@@ -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)
}
DIR diff --git a/hugolib/hugo_sites.go b/hugolib/hugo_sites.go
@@ -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"))