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