}
disabledKinds := make(map[string]bool)
for _, kind := range c.DisableKinds {
- disabledKinds[strings.ToLower(kind)] = true
+ kind = strings.ToLower(kind)
+ if kind == "taxonomyterm" {
+ // Legacy config.
+ kind = "term"
+ }
+ disabledKinds[kind] = true
}
kindOutputFormats := make(map[string]output.Formats)
isRssDisabled := disabledKinds["rss"]
`)
}
+
+func TestConfigLegacyValues(t *testing.T) {
+ t.Parallel()
+
+ files := `
+-- hugo.toml --
+# taxonomyTerm was renamed to term in Hugo 0.60.0.
+disableKinds = ["taxonomyTerm"]
+
+-- layouts/index.html --
+Home
+
+`
+
+ b, err := NewIntegrationTestBuilder(
+ IntegrationTestConfig{
+ T: t,
+ TxtarString: files,
+ },
+ ).BuildE()
+
+ b.Assert(err, qt.IsNil)
+ b.AssertFileContent("public/index.html", `
+Home
+`)
+
+ conf := b.H.Configs.Base
+ b.Assert(conf.IsKindEnabled("term"), qt.Equals, false)
+}