2022-11-28 00:19:47 +00:00
|
|
|
package templates
|
|
|
|
|
|
|
|
import (
|
|
|
|
"embed"
|
2023-01-29 03:05:02 +00:00
|
|
|
"text/template"
|
2022-11-28 00:19:47 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
//go:embed *.html
|
2023-01-29 03:05:02 +00:00
|
|
|
var TemplatesRaw embed.FS
|
|
|
|
var TemplatesParsed *template.Template
|
2022-11-28 00:19:47 +00:00
|
|
|
|
2023-01-29 03:05:02 +00:00
|
|
|
func GetParsed() *template.Template {
|
|
|
|
if TemplatesParsed == nil {
|
|
|
|
TemplatesParsed = template.Must(template.ParseFS(TemplatesRaw, "*"))
|
|
|
|
}
|
|
|
|
return TemplatesParsed
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
2022-11-28 00:19:47 +00:00
|
|
|
func MustString(filename string) string {
|
|
|
|
bytes, error := Templates.ReadFile(filename)
|
|
|
|
if error != nil {
|
|
|
|
panic(error)
|
|
|
|
}
|
|
|
|
var out strings.Builder
|
|
|
|
out.Write(bytes)
|
|
|
|
return out.String()
|
|
|
|
}
|
2023-01-29 03:05:02 +00:00
|
|
|
*/
|