aboutsummaryrefslogtreecommitdiff
path: root/tags/tags.go
blob: aa8a79bcea15deb4b469e20869634532eff6ccea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package tags

import (
	"dove/utils/logger"

	"github.com/flosch/pongo2/v6"
)

type TemplateTag struct {
	Name   string
	Parser pongo2.TagParser
}

func Initialize() {
	tags := []TemplateTag{
		{Name: "url", Parser: url},
	}

	for _, tag := range tags {
		if registrationError := pongo2.RegisterTag(tag.Name, tag.Parser); registrationError != nil {
			logger.Errorf(LogPrefix, RegistrationFailed, tag.Name)
		}
	}
}