mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-15 19:43: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()
|
|
}
|