mirror of
https://github.com/gohugoio/hugo.git
synced 2025-09-02 22:52:51 +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,12 +72,12 @@ func (f ContentFactory) ApplyArchetypeTemplate(w io.Writer, p page.Page, archety
|
||||
|
||||
templateSource = f.shortcodeReplacerPre.Replace(templateSource)
|
||||
|
||||
templ, err := ps.s.TextTmpl().Parse("archetype.md", string(templateSource))
|
||||
templ, err := ps.s.TemplateStore.TextParse("archetype.md", templateSource)
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to parse archetype template: %s: %w", err, err)
|
||||
}
|
||||
|
||||
result, err := executeToString(context.Background(), ps.s.Tmpl(), templ, d)
|
||||
result, err := executeToString(context.Background(), ps.s.GetTemplateStore(), templ, d)
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to execute archetype template: %s: %w", err, err)
|
||||
}
|
||||
|
Reference in New Issue
Block a user