From ed43a6d9c450483914281e5fc3b6877116fc6ad0 Mon Sep 17 00:00:00 2001 From: Nikolaus Gotsche Date: Fri, 17 Aug 2018 00:29:05 +0200 Subject: First TeX Template playground --- texify.go | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 texify.go (limited to 'texify.go') diff --git a/texify.go b/texify.go new file mode 100644 index 0000000..53ca5b3 --- /dev/null +++ b/texify.go @@ -0,0 +1,39 @@ +package main + +import ( + "os" + "text/template" +) + +type Todo struct { + Name string + Adresse string + Number uint +} + +func tmpltest() { + + //Sampledata + td := Todo{"Jemand Wiadschosei", "123 Fakestreet 299",99} + + //Parse Templates + tmpl, err := template.New("invoice").Delims("[[","]]").ParseGlob("templates/*.tex") + checkErr(err) + //if err != nil { + // panic(err) + //} + //t, err := template.New("todos").Parse("You have a task named \"{{ .Name}}\" with description: \"{{ .Description}}\"") + //if err != nil { + // panic(err) + //} + //err = tmpl.Execute(os.Stdout, td) + //Open File + f, err := os.Create("outtex/1_data.tex") + checkErr(err) + defer f.Close() + + //Execute Template + //err = tmpl.ExecuteTemplate(os.Stdout, "invoice.tex", td) + err = tmpl.ExecuteTemplate(f, "_data.tex", td) + checkErr(err) +} -- cgit v1.2.3