Skip to content

Commit

Permalink
Make sure that sitemaps gets generated even if there is a content bun…
Browse files Browse the repository at this point in the history
…dle with the same path

Fixes #12183
  • Loading branch information
bep committed Mar 1, 2024
1 parent 3f217fd commit 9dfa9e7
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 3 deletions.
6 changes: 3 additions & 3 deletions hugolib/content_map_page.go
Expand Up @@ -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)
}
}

Expand All @@ -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)
}
}

Expand Down
22 changes: 22 additions & 0 deletions hugolib/sitemap_test.go
Expand Up @@ -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)
}

0 comments on commit 9dfa9e7

Please sign in to comment.