if s.conf.EnableRobotsTXT {
if m.i == 0 || s.Conf.IsMultihost() {
- addStandalone("/robots", kinds.KindRobotsTXT, output.RobotsTxtFormat)
+ addStandalone("/_robots", kinds.KindRobotsTXT, output.RobotsTxtFormat)
}
}
}
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)
}
}
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)
+}