mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-14 11:03:53 +00:00
26 lines
449 B
Go
26 lines
449 B
Go
|
package templateutil
|
||
|
|
||
|
import (
|
||
|
"bytes"
|
||
|
"text/template"
|
||
|
|
||
|
"github.com/sirupsen/logrus"
|
||
|
)
|
||
|
|
||
|
func Render(tpl string, args interface{}) string {
|
||
|
var buf = bytes.NewBuffer(nil)
|
||
|
tmpl, err := template.New("tmp").Parse(tpl)
|
||
|
if err != nil {
|
||
|
logrus.WithError(err).Error("template parse error")
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
err = tmpl.Execute(buf, args)
|
||
|
if err != nil {
|
||
|
logrus.WithError(err).Error("template execute error")
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
return buf.String()
|
||
|
}
|