34 lines · 633 B · Go
RawDownload
package main import (	_ "embed"	"encoding/base64"	"html/template"	"strings") //go:embed ui/script.jsvar scriptJs string //go:embed ui/style.cssvar styleCss string //go:embed ui/favicon.svgvar faviconSvg []byte //go:embed ui/ui.tmplvar uiTmpl string var tmpl *template.Template // fill in templatefunc init() {	var err error	t := strings.Replace(uiTmpl, "css_will_be_here", styleCss, 1)	t = strings.Replace(t, "js_will_be_here", scriptJs, 1)	t = strings.Replace(t, "favicon_will_be_here", base64.StdEncoding.EncodeToString(faviconSvg), 2)	tmpl, err = template.New("").Parse(t)	if err != nil {		panic(err)	}}