URI: 
       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"))