github.com/jimmyfrasche/autoreadme@v0.0.0-20240504231658-aacd7e11c8ba/template.go (about) 1 package main 2 3 import ( 4 _ "embed" 5 "text/template" 6 ) 7 8 func parseTemplate(src string) (*template.Template, error) { 9 return template.New("").Parse(src) 10 } 11 12 func parseTemplateOr(src []byte, defaultTemplate *template.Template) (*template.Template, error) { 13 if len(src) == 0 { 14 return defaultTemplate, nil 15 } 16 return parseTemplate(string(src)) 17 } 18 19 //go:embed default.template 20 var defaultTemplateSrc string