diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2024-02-01 09:37:05 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2024-02-01 19:42:55 +0100 |
commit | 4174a7866b75c6ae10827cc77dbae0676af8e5eb (patch) | |
tree | 90554344f1749dcdbcfe4587815643c35723b1c2 /hugolib/disableKinds_test.go | |
parent | 5dd06b4136aead1d4c8ef835f0670c32ae321152 (diff) |
Fix disabled languages regression
Fixes #11959
Diffstat (limited to 'hugolib/disableKinds_test.go')
-rw-r--r-- | hugolib/disableKinds_test.go | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/hugolib/disableKinds_test.go b/hugolib/disableKinds_test.go index 006520580..8262f562a 100644 --- a/hugolib/disableKinds_test.go +++ b/hugolib/disableKinds_test.go @@ -416,3 +416,50 @@ Section: MySection|RelPermalink: |Outputs: 0 b.Assert(b.CheckExists("public/sect/no-render/index.html"), qt.Equals, false) b.Assert(b.CheckExists("public/sect-no-render/index.html"), qt.Equals, false) } + +func TestDisableOneOfThreeLanguages(t *testing.T) { + files := ` +-- hugo.toml -- +baseURL = "https://example.com" +defaultContentLanguage = "en" +defaultContentLanguageInSubdir = true +[languages] +[languages.en] +weight = 1 +title = "English" +[languages.nn] +weight = 2 +title = "Nynorsk" +disabled = true +[languages.nb] +weight = 3 +title = "Bokmål" +-- content/p1.nn.md -- +--- +title: "Page 1 nn" +--- +-- content/p1.nb.md -- +--- +title: "Page 1 nb" +--- +-- content/p1.en.md -- +--- +title: "Page 1 en" +--- +-- content/p2.nn.md -- +--- +title: "Page 2 nn" +--- +-- layouts/_default/single.html -- +{{ .Title }} +` + b := Test(t, files) + + b.Assert(len(b.H.Sites), qt.Equals, 2) + b.AssertFileContent("public/en/p1/index.html", "Page 1 en") + b.AssertFileContent("public/nb/p1/index.html", "Page 1 nb") + + b.AssertFileExists("public/en/p2/index.html", false) + b.AssertFileExists("public/nn/p1/index.html", false) + b.AssertFileExists("public/nn/p2/index.html", false) +} |