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) }}
package main
import (
_ "embed"
"encoding/base64"
"html/template"
"strings"
)
//go:embed ui/script.js
var scriptJs string
//go:embed ui/style.css
var styleCss string
//go:embed ui/favicon.svg
var faviconSvg []byte
//go:embed ui/ui.tmpl
var uiTmpl string
var tmpl *template.Template
// fill in template
func 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)
}
}