func getEmbeddedTemplate(name string) (*template.Template, error) { t := template.New("_base") file, err := blob.GetFile(blob.TemplateFiles, "_base.html") if err != nil { glog.Error("Could not read base template: ", err) return nil, err } t.Parse(string(file)) file, err = blob.GetFile(blob.TemplateFiles, name+".html") if err != nil { glog.Errorf("Could not read %s template: %s", name, err) return nil, err } t.Parse(string(file)) return t, nil }
func getTemplate(name string) (t *template.Template, err error) { if *useLocalAssets { return template.ParseFiles("web/templates/_base.html", fmt.Sprintf("web/templates/%s.html", name)) } t = template.New("_base") file, err := blob.GetFile(blob.TemplateFiles, "_base.html") if err != nil { log.Printf("Could not read base template: %s", err) return nil, err } t.Parse(string(file)) file, err = blob.GetFile(blob.TemplateFiles, name+".html") if err != nil { log.Printf("Could not read %s template: %s", name, err) return nil, err } t.Parse(string(file)) return }
func (h *Handler) getTemplateFile(name string) (string, error) { if h.options.UseLocalAssets { file, err := ioutil.ReadFile(fmt.Sprintf("web/blob/templates/%s.html", name)) if err != nil { log.Errorf("Could not read %s template: %s", name, err) return "", err } return string(file), nil } file, err := blob.GetFile(blob.TemplateFiles, name+".html") if err != nil { log.Errorf("Could not read %s template: %s", name, err) return "", err } return string(file), nil }