From 83d175b7b069bc3bbc0d600c2fab4d082e04b521 Mon Sep 17 00:00:00 2001 From: Eddy Pedroni Date: Tue, 8 Apr 2025 17:01:55 +0200 Subject: Python implementation with better multi-entry page support --- template.go | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 template.go (limited to 'template.go') diff --git a/template.go b/template.go deleted file mode 100644 index 413c15f..0000000 --- a/template.go +++ /dev/null @@ -1,49 +0,0 @@ -package main - -import ( - "io/ioutil" - "os" - "path/filepath" - "strings" - "text/template" -) - -type templateData struct { - SiteTitle string - StylesheetUrl string - Nav []navItem - 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) - file := filepath.Join(strings.ToLower(dir), "index.html") - - // create file, fail if it already exists - f, err := os.Create(file) - if err != nil { - return err - } - defer f.Close() - - // apply template, write to file - err = tmpl.Execute(f, data) - if err != nil { - return err - } - - return nil -} -- cgit v1.2.3