Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tpl/template.go')
-rw-r--r--tpl/template.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/tpl/template.go b/tpl/template.go
index 02d4a541c..7be496df9 100644
--- a/tpl/template.go
+++ b/tpl/template.go
@@ -68,6 +68,14 @@ type TemplateAdapter struct {
Template
}
+// Execute executes the current template. The actual execution is performed
+// by the embedded text or html template, but we add an implementation here so
+// we can add a timer for some metrics.
+func (t *TemplateAdapter) Execute(w io.Writer, data interface{}) error {
+ // TODO(moorereason) metrics fmt.Println("Execute:", t.Name())
+ return t.Template.Execute(w, data)
+}
+
// ExecuteToString executes the current template and returns the result as a
// string.
func (t *TemplateAdapter) ExecuteToString(data interface{}) (string, error) {