diff options
author | Eddy Pedroni <eddy@0xf7.com> | 2020-02-01 15:55:15 +0100 |
---|---|---|
committer | Eddy Pedroni <eddy@0xf7.com> | 2020-02-01 15:55:15 +0100 |
commit | ed306e653641769ffb8d084ea7717f18a5a9239c (patch) | |
tree | bdf8d7e47566741584fc81800f853b54cbda3021 /template.go | |
parent | c1d6f344316789c560107777d9d332c9a8f15bd3 (diff) |
Refactored, all sites are generated now
Diffstat (limited to 'template.go')
-rw-r--r-- | template.go | 38 |
1 files changed, 12 insertions, 26 deletions
diff --git a/template.go b/template.go index ed38d2c..413c15f 100644 --- a/template.go +++ b/template.go @@ -15,6 +15,18 @@ type templateData struct { Content []string } +func loadTemplate(cfg config) (templ *template.Template) { + tmpl_raw, err := ioutil.ReadFile(cfg.TemplateFile) + if err != nil { + panic(err) + } + templ, err = template.New("template").Parse(string(tmpl_raw)) + if err != nil { + panic(err) + } + return +} + func applyTemplate(dir string, data templateData, tmpl *template.Template) error { // ensure directory exists os.MkdirAll(strings.ToLower(dir), 0755) @@ -35,29 +47,3 @@ func applyTemplate(dir string, data templateData, tmpl *template.Template) error return nil } - -func loadTemplate(cfg config) (templ *template.Template) { - tmpl_raw, err := ioutil.ReadFile(cfg.TemplateFile) - if err != nil { - panic(err) - } - templ, err = template.New("template").Parse(string(tmpl_raw)) - if err != nil { - panic(err) - } - return -} - -func generatePages(pages map[string]page, nav []navItem, cfg config) { - template := loadTemplate(cfg) - data := templateData{SiteTitle: "TestTitle", - StylesheetUrl: cfg.CssFile, - Nav: nav} - for k, v := range pages { - data.Content = v.content - err := applyTemplate("/tmp/tempgodocs/"+k, data, template) - if err != nil { - panic(err) - } - } -} |