]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
Make sure that sitemaps gets generated even if there is a content bundle with the...
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 1 Mar 2024 10:37:53 +0000 (11:37 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 1 Mar 2024 12:34:05 +0000 (13:34 +0100)
Fixes #12183

hugolib/content_map_page.go
hugolib/sitemap_test.go

index 5388426c9a590c49d4a406036f975ad6cd03b4ab..ddc22bb66521556bcdef31a536078a5db91e16c0 100644 (file)
@@ -1764,7 +1764,7 @@ func (sa *sitePagesAssembler) addStandalonePages() error {
 
        if s.conf.EnableRobotsTXT {
                if m.i == 0 || s.Conf.IsMultihost() {
-                       addStandalone("/robots", kinds.KindRobotsTXT, output.RobotsTxtFormat)
+                       addStandalone("/_robots", kinds.KindRobotsTXT, output.RobotsTxtFormat)
                }
        }
 
@@ -1777,11 +1777,11 @@ func (sa *sitePagesAssembler) addStandalonePages() error {
        }
 
        if sitemapEnabled {
-               addStandalone("/sitemap", kinds.KindSitemap, output.SitemapFormat)
+               addStandalone("/_sitemap", kinds.KindSitemap, output.SitemapFormat)
                skipSitemapIndex := s.Conf.IsMultihost() || !(s.Conf.DefaultContentLanguageInSubdir() || s.Conf.IsMultiLingual())
 
                if !skipSitemapIndex {
-                       addStandalone("/sitemapindex", kinds.KindSitemapIndex, output.SitemapIndexFormat)
+                       addStandalone("/_sitemapindex", kinds.KindSitemapIndex, output.SitemapIndexFormat)
                }
        }
 
index 1f869c00063a3d5375a37046725766b285643898..6dad39fe33926b198515b69f95317b4e8f5231df 100644 (file)
@@ -148,3 +148,25 @@ Home.
 
        b.AssertFileContent("public/sitemap.xml", "https://example.com/en/sitemap.xml")
 }
+
+func TestSitemapAndContentBundleNamedSitemap(t *testing.T) {
+       t.Parallel()
+
+       files := `
+-- hugo.toml --
+disableKinds = ['home','rss','section','taxonomy','term']
+-- layouts/_default/single.html --
+layouts/_default/single.html
+-- layouts/sitemap/single.html --
+layouts/sitemap/single.html
+-- content/sitemap/index.md --
+---
+title: My sitemap
+type: sitemap
+---
+`
+
+       b := Test(t, files)
+
+       b.AssertFileExists("public/sitemap.xml", true)
+}