summaryrefslogtreecommitdiffstats
path: root/hugolib/site.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2023-07-28 10:53:47 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2023-07-28 15:14:23 +0200
commitb3cb6788b2634a89ae774895f345f082020b52d8 (patch)
tree08eadc21d9308510e332a4898d2c06516cb6e497 /hugolib/site.go
parent5542f02fbc4c9467a4338ee1ce2e741f480a0751 (diff)
Move all Kind constants to its own package
See #11256
Diffstat (limited to 'hugolib/site.go')
-rw-r--r--hugolib/site.go18
1 files changed, 8 insertions, 10 deletions
diff --git a/hugolib/site.go b/hugolib/site.go
index b5c43fba3..863b5c4b7 100644
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -52,6 +52,7 @@ import (
"github.com/gohugoio/hugo/langs"
+ "github.com/gohugoio/hugo/resources/kinds"
"github.com/gohugoio/hugo/resources/page"
"github.com/gohugoio/hugo/config"
@@ -248,7 +249,7 @@ func (s *Site) initRenderFormats() {
})
// Add the per kind configured output formats
- for _, kind := range allKindsInPages {
+ for _, kind := range kinds.AllKindsInPages {
if siteFormats, found := s.conf.C.KindOutputFormats[kind]; found {
for _, f := range siteFormats {
if !formatSet[f.Name] {
@@ -276,9 +277,6 @@ func (s *Site) Languages() langs.Languages {
}
func (s *Site) isEnabled(kind string) bool {
- if kind == kindUnknown {
- panic("Unknown kind")
- }
return s.conf.IsKindEnabled(kind)
}
@@ -1141,19 +1139,19 @@ func (s *Site) publish(statCounter *uint64, path string, r io.Reader, fs afero.F
func (s *Site) kindFromFileInfoOrSections(fi *fileInfo, sections []string) string {
if fi.TranslationBaseName() == "_index" {
if fi.Dir() == "" {
- return page.KindHome
+ return kinds.KindHome
}
return s.kindFromSections(sections)
}
- return page.KindPage
+ return kinds.KindPage
}
func (s *Site) kindFromSections(sections []string) string {
if len(sections) == 0 {
- return page.KindHome
+ return kinds.KindHome
}
return s.kindFromSectionPath(path.Join(sections...))
@@ -1163,16 +1161,16 @@ func (s *Site) kindFromSectionPath(sectionPath string) string {
var taxonomiesConfig taxonomiesConfig = s.conf.Taxonomies
for _, plural := range taxonomiesConfig {
if plural == sectionPath {
- return page.KindTaxonomy
+ return kinds.KindTaxonomy
}
if strings.HasPrefix(sectionPath, plural) {
- return page.KindTerm
+ return kinds.KindTerm
}
}
- return page.KindSection
+ return kinds.KindSection
}
func (s *Site) newPage(