summaryrefslogtreecommitdiff
path: root/texify.go
blob: 53ca5b3bcf83724f34458e33ee3d0d3b1bc08367 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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)
}