mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-31 22:41:53 +02:00
@@ -118,7 +118,7 @@ func newIdentity(name string) identity.Manager {
|
||||
return identity.NewManager(identity.NewPathIdentity(files.ComponentFolderLayouts, name))
|
||||
}
|
||||
|
||||
func newStandaloneTextTemplate(funcs map[string]interface{}) tpl.TemplateParseFinder {
|
||||
func newStandaloneTextTemplate(funcs map[string]any) tpl.TemplateParseFinder {
|
||||
return &textTemplateWrapperWithLock{
|
||||
RWMutex: &sync.RWMutex{},
|
||||
Template: texttemplate.New("").Funcs(funcs),
|
||||
@@ -127,7 +127,7 @@ func newStandaloneTextTemplate(funcs map[string]interface{}) tpl.TemplateParseFi
|
||||
|
||||
func newTemplateExec(d *deps.Deps) (*templateExec, error) {
|
||||
exec, funcs := newTemplateExecuter(d)
|
||||
funcMap := make(map[string]interface{})
|
||||
funcMap := make(map[string]any)
|
||||
for k, v := range funcs {
|
||||
funcMap[k] = v.Interface()
|
||||
}
|
||||
@@ -184,7 +184,7 @@ func newTemplateExec(d *deps.Deps) (*templateExec, error) {
|
||||
return e, nil
|
||||
}
|
||||
|
||||
func newTemplateNamespace(funcs map[string]interface{}) *templateNamespace {
|
||||
func newTemplateNamespace(funcs map[string]any) *templateNamespace {
|
||||
return &templateNamespace{
|
||||
prototypeHTML: htmltemplate.New("").Funcs(funcs),
|
||||
prototypeText: texttemplate.New("").Funcs(funcs),
|
||||
@@ -225,11 +225,11 @@ func (t templateExec) Clone(d *deps.Deps) *templateExec {
|
||||
return &t
|
||||
}
|
||||
|
||||
func (t *templateExec) Execute(templ tpl.Template, wr io.Writer, data interface{}) error {
|
||||
func (t *templateExec) Execute(templ tpl.Template, wr io.Writer, data any) error {
|
||||
return t.ExecuteWithContext(context.Background(), templ, wr, data)
|
||||
}
|
||||
|
||||
func (t *templateExec) ExecuteWithContext(ctx context.Context, templ tpl.Template, wr io.Writer, data interface{}) error {
|
||||
func (t *templateExec) ExecuteWithContext(ctx context.Context, templ tpl.Template, wr io.Writer, data any) error {
|
||||
if rlocker, ok := templ.(types.RLocker); ok {
|
||||
rlocker.RLock()
|
||||
defer rlocker.RUnlock()
|
||||
|
@@ -88,7 +88,7 @@ func TestCollectInfo(t *testing.T) {
|
||||
{"Basic config map", "{{ $_hugo_config := `" + configStr + "` }}", tpl.ParseInfo{Config: tpl.ParseConfig{Version: 42}}},
|
||||
}
|
||||
|
||||
echo := func(in interface{}) interface{} {
|
||||
echo := func(in any) any {
|
||||
return in
|
||||
}
|
||||
|
||||
@@ -129,7 +129,7 @@ func TestPartialReturn(t *testing.T) {
|
||||
`, true},
|
||||
}
|
||||
|
||||
echo := func(in interface{}) interface{} {
|
||||
echo := func(in any) any {
|
||||
return in
|
||||
}
|
||||
|
||||
|
@@ -174,7 +174,7 @@ func newTemplateExecuter(d *deps.Deps) (texttemplate.Executer, map[string]reflec
|
||||
), funcsv
|
||||
}
|
||||
|
||||
func createFuncMap(d *deps.Deps) map[string]interface{} {
|
||||
func createFuncMap(d *deps.Deps) map[string]any {
|
||||
funcMap := template.FuncMap{}
|
||||
|
||||
// Merge the namespace funcs
|
||||
|
Reference in New Issue
Block a user