summaryrefslogtreecommitdiff
path: root/html.go
blob: 534132a44047c234705b5e66e400b2c3b45b4e5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package main

import (
	"html/template"
	"log"
	"os"
)

func ParseHTML(templates []string, data interface{}) {
	// Parse the template dir
	tmpl := template.Must(template.New("template").ParseGlob(*template_dir_f + "/*" + *ext_f))
	for _, template := range templates {
		if template == "" {
			continue
		}

		err := tmpl.ExecuteTemplate(os.Stdout, template, data)
		if err != nil {
			log.Fatal(err)
		}
	}
}