template *template.Template
templateFuncs template.FuncMap
templateLoad render.Loader
+
+ err error
}
type Config func(*Page)
}
result, err := compile.Compile(p, sourceTransform)
if err != nil {
- panic(err)
+ p.err = err
+ return p
}
p.raw = result.TemplateRaw
p.templateLoad = result.TemplateDataLoader
Funcs(result.TemplateFuncs).
Parse(result.TemplateRaw)
if err != nil {
- panic(err)
+ p.err = err
+ return p
}
return p
}
func (p *Page) Raw() string {
return p.raw
}
+
+func (p *Page) Error() error {
+ return p.err
+}