mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-31 22:41:53 +02:00
Create a struct with all of Hugo's config options
Primary motivation is documentation, but it will also hopefully simplify the code. Also, * Lower case the default output format names; this is in line with the custom ones (map keys) and how it's treated all the places. This avoids doing `stringds.EqualFold` everywhere. Closes #10896 Closes #10620
This commit is contained in:
@@ -148,7 +148,7 @@ func (m *pageMap) newPageFromContentNode(n *contentNode, parentBucket *pagesMapB
|
||||
|
||||
parseResult, err := pageparser.Parse(
|
||||
r,
|
||||
pageparser.Config{EnableEmoji: s.siteCfg.enableEmoji},
|
||||
pageparser.Config{EnableEmoji: s.conf.EnableEmoji},
|
||||
)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@@ -742,13 +742,11 @@ func (m *pageMaps) AssemblePages() error {
|
||||
|
||||
sw := §ionWalker{m: pm.contentMap}
|
||||
a := sw.applyAggregates()
|
||||
_, mainSectionsSet := pm.s.s.Info.Params()["mainsections"]
|
||||
if !mainSectionsSet && a.mainSection != "" {
|
||||
mainSections := []string{strings.TrimRight(a.mainSection, "/")}
|
||||
pm.s.s.Info.Params()["mainSections"] = mainSections
|
||||
pm.s.s.Info.Params()["mainsections"] = mainSections
|
||||
}
|
||||
|
||||
if a.mainSection != "" && len(pm.s.s.conf.C.MainSections) == 0 {
|
||||
mainSections := []string{strings.TrimRight(a.mainSection, "/")}
|
||||
pm.s.s.conf.C.SetMainSections(mainSections)
|
||||
}
|
||||
pm.s.lastmod = a.datesAll.Lastmod()
|
||||
if resource.IsZeroDates(pm.s.home) {
|
||||
pm.s.home.m.Dates = a.datesAll
|
||||
|
Reference in New Issue
Block a user