mirror of
				https://github.com/gohugoio/hugo.git
				synced 2024-05-11 05:54:58 +00:00 
			
		
		
		
	@@ -145,9 +145,11 @@ func (h *HugoSites) newPage(m *pageMeta) (*pageState, *paths.Path, error) {
 | 
			
		||||
					// Either a taxonomy or a term.
 | 
			
		||||
					if tc.pluralTreeKey == m.Path() {
 | 
			
		||||
						m.pageConfig.Kind = kinds.KindTaxonomy
 | 
			
		||||
						m.singular = tc.singular
 | 
			
		||||
					} else {
 | 
			
		||||
						m.pageConfig.Kind = kinds.KindTerm
 | 
			
		||||
						m.term = m.pathInfo.Unnormalized().BaseNameNoIdentifier()
 | 
			
		||||
						m.singular = tc.singular
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			} else if m.f != nil {
 | 
			
		||||
 
 | 
			
		||||
@@ -911,3 +911,28 @@ title: tag-a-title-override
 | 
			
		||||
 | 
			
		||||
	b.AssertFileContent("public/tags/a/index.html", "Tag: tag-a-title-override|")
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func TestTaxonomyLookupIssue12193(t *testing.T) {
 | 
			
		||||
	t.Parallel()
 | 
			
		||||
 | 
			
		||||
	files := `
 | 
			
		||||
-- hugo.toml --
 | 
			
		||||
disableKinds = ['page','rss','section','sitemap']
 | 
			
		||||
[taxonomies]
 | 
			
		||||
author = 'authors'
 | 
			
		||||
-- layouts/_default/list.html --
 | 
			
		||||
{{ .Title }}|
 | 
			
		||||
-- layouts/_default/author.terms.html --
 | 
			
		||||
layouts/_default/author.terms.html
 | 
			
		||||
-- content/authors/_index.md --
 | 
			
		||||
---
 | 
			
		||||
title: Authors Page
 | 
			
		||||
---
 | 
			
		||||
`
 | 
			
		||||
 | 
			
		||||
	b := Test(t, files)
 | 
			
		||||
 | 
			
		||||
	b.AssertFileExists("public/index.html", true)
 | 
			
		||||
	b.AssertFileExists("public/authors/index.html", true)
 | 
			
		||||
	b.AssertFileContent("public/authors/index.html", "layouts/_default/author.terms.html") // failing test
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user