tangled
alpha
login
or
join now
anirudh.fi
/
vite
5
fork
atom
fast and minimal static site generator
ssg
5
fork
atom
overview
issues
1
pulls
pipelines
Add Write helper to template
anirudh.fi
2 years ago
45310dfe
c6535b7c
+11
-18
3 changed files
expand all
collapse all
unified
split
formats
markdown
markdown.go
yaml
yaml.go
template
template.go
+1
-9
formats/markdown/markdown.go
···
66
66
return err
67
67
}
68
68
69
69
-
w, err := os.Create(dest)
70
70
-
if err != nil {
71
71
-
return err
72
72
-
}
73
73
-
74
74
-
if err = tmpl.ExecuteTemplate(w, metaTemplate, data); err != nil {
75
75
-
return err
76
76
-
}
77
77
-
return nil
69
69
+
return tmpl.Write(dest, metaTemplate, data)
78
70
}
79
71
80
72
// extract takes the source markdown page, extracts the frontmatter
+1
-9
formats/yaml/yaml.go
···
51
51
return err
52
52
}
53
53
54
54
-
w, err := os.Create(dest)
55
55
-
if err != nil {
56
56
-
return err
57
57
-
}
58
58
-
59
59
-
if err = tmpl.ExecuteTemplate(w, metaTemplate, data); err != nil {
60
60
-
return err
61
61
-
}
62
62
-
return nil
54
54
+
return tmpl.Write(dest, metaTemplate, data)
63
55
}
64
56
65
57
func (y *YAML) Render(dest string, data interface{}) error {
+9
template/template.go
···
57
57
}
58
58
return nil
59
59
}
60
60
+
61
61
+
func (t *Tmpl) Write(dest string, name string, data interface{}) error {
62
62
+
w, err := os.Create(dest)
63
63
+
if err != nil {
64
64
+
return err
65
65
+
}
66
66
+
67
67
+
return t.ExecuteTemplate(w, name, data)
68
68
+
}