diff options
| -rw-r--r-- | converter.go | 12 | ||||
| -rw-r--r-- | watcher.go | 2 |
2 files changed, 8 insertions, 6 deletions
diff --git a/converter.go b/converter.go index 0f819cf..be8d9a0 100644 --- a/converter.go +++ b/converter.go @@ -17,7 +17,7 @@ import ( type Converter struct { tmpl *template.Template tmplSearch *template.Template - htmlTemplate string + htmlTemplate string // Path to HTML template in storage. } // NewConverter create and initialize Converter with HTML template. @@ -86,19 +86,21 @@ func (converter *Converter) convertFileMarkups(fileMarkups map[string]*fileMarku } } -func (converter *Converter) htmlTemplateReload() (err error) { - converter.tmpl, err = template.ParseFiles(converter.htmlTemplate) +func (converter *Converter) htmlTemplateUseInternal() (err error) { + converter.tmpl, err = converter.tmpl.Parse(templateIndexHTML) if err != nil { return err } return nil } -func (converter *Converter) htmlTemplateUseInternal() (err error) { - converter.tmpl, err = converter.tmpl.Parse(templateIndexHTML) +// SetHtmlTemplateFile set the HTML template from file. +func (converter *Converter) SetHtmlTemplateFile(pathHtmlTemplate string) (err error) { + converter.tmpl, err = template.ParseFiles(pathHtmlTemplate) if err != nil { return err } + converter.htmlTemplate = pathHtmlTemplate return nil } @@ -183,7 +183,7 @@ func (w *watcher) watchHtmlTemplate() { } else { fmt.Printf("%s: recompiling HTML template %q ...\n", logp, ns.Node.SysPath) - err = w.converter.htmlTemplateReload() + err = w.converter.SetHtmlTemplateFile(w.converter.htmlTemplate) } if err != nil { log.Printf("%s: %s", logp, err) |
