mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-30 22:39:58 +02:00
@@ -334,3 +334,52 @@ NOT FOUND
|
||||
b.AssertFileContent("public/who/index.html", `NOT FOUND`)
|
||||
|
||||
}
|
||||
|
||||
// https://github.com/gohugoio/hugo/issues/7016
|
||||
func TestGetPageMultilingual(t *testing.T) {
|
||||
b := newTestSitesBuilder(t)
|
||||
|
||||
b.WithConfigFile("yaml", `
|
||||
baseURL: "http://example.org/"
|
||||
languageCode: "en-us"
|
||||
defaultContentLanguage: ru
|
||||
title: "My New Hugo Site"
|
||||
uglyurls: true
|
||||
|
||||
languages:
|
||||
ru: {}
|
||||
en: {}
|
||||
`)
|
||||
|
||||
b.WithContent(
|
||||
"docs/1.md", "\n---title: p1\n---",
|
||||
"news/1.md", "\n---title: p1\n---",
|
||||
"news/1.en.md", "\n---title: p1en\n---",
|
||||
"news/about/1.md", "\n---title: about1\n---",
|
||||
"news/about/1.en.md", "\n---title: about1en\n---",
|
||||
)
|
||||
|
||||
b.WithTemplates("index.html", `
|
||||
{{ with site.GetPage "docs/1" }}
|
||||
Docs p1: {{ .Title }}
|
||||
{{ else }}
|
||||
NOT FOUND
|
||||
{{ end }}
|
||||
`)
|
||||
|
||||
b.Build(BuildCfg{})
|
||||
|
||||
b.AssertFileContent("public/index.html", `Docs p1: p1`)
|
||||
b.AssertFileContent("public/en/index.html", `NOT FOUND`)
|
||||
|
||||
}
|
||||
|
||||
func TestShouldDoSimpleLookup(t *testing.T) {
|
||||
c := qt.New(t)
|
||||
|
||||
c.Assert(shouldDoSimpleLookup("foo.md"), qt.Equals, true)
|
||||
c.Assert(shouldDoSimpleLookup("/foo.md"), qt.Equals, true)
|
||||
c.Assert(shouldDoSimpleLookup("./foo.md"), qt.Equals, false)
|
||||
c.Assert(shouldDoSimpleLookup("docs/foo.md"), qt.Equals, false)
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user