mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-29 22:29:56 +02:00
Reimplement and simplify Hugo's template system
See #13541 for details. Fixes #13545 Fixes #13515 Closes #7964 Closes #13365 Closes #12988 Closes #4891
This commit is contained in:
@@ -72,8 +72,11 @@ type pageMeta struct {
|
||||
|
||||
// Prepare for a rebuild of the data passed in from front matter.
|
||||
func (m *pageMeta) setMetaPostPrepareRebuild() {
|
||||
params := xmaps.Clone[map[string]any](m.paramsOriginal)
|
||||
params := xmaps.Clone(m.paramsOriginal)
|
||||
m.pageMetaParams.pageConfig = &pagemeta.PageConfig{
|
||||
Kind: m.pageConfig.Kind,
|
||||
Lang: m.pageConfig.Lang,
|
||||
Path: m.pageConfig.Path,
|
||||
Params: params,
|
||||
}
|
||||
m.pageMetaFrontMatter = pageMetaFrontMatter{}
|
||||
@@ -108,10 +111,10 @@ func (p *pageMeta) Aliases() []string {
|
||||
}
|
||||
|
||||
func (p *pageMeta) BundleType() string {
|
||||
switch p.pathInfo.BundleType() {
|
||||
case paths.PathTypeLeaf:
|
||||
switch p.pathInfo.Type() {
|
||||
case paths.TypeLeaf:
|
||||
return "leaf"
|
||||
case paths.PathTypeBranch:
|
||||
case paths.TypeBranch:
|
||||
return "branch"
|
||||
default:
|
||||
return ""
|
||||
|
Reference in New Issue
Block a user