Skip to content

Commit

Permalink
v1.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Fenny committed Mar 23, 2020
1 parent e597857 commit 6207ab0
Showing 1 changed file with 48 additions and 36 deletions.
84 changes: 48 additions & 36 deletions main.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
// 🚀 Fiber is an Express inspired web framework written in Go with 💖
// 📌 API Documentation: https://fiber.wiki
// 📝 Github Repository: https://github.com/gofiber/fiber

package template

import (
Expand All @@ -11,61 +15,69 @@ import (
)

// Amber https://github.com/eknkc/amber
func Amber(raw string, binding interface{}) (out string, err error) {
var buf bytes.Buffer
var tmpl *template.Template
func Amber() func(raw string, bind interface{}) (out string, err error) {
return func(raw string, bind interface{}) (out string, err error) {
var buf bytes.Buffer
var tmpl *template.Template

if tmpl, err = amber.Compile(raw, amber.DefaultOptions); err != nil {
return
}
if err = tmpl.Execute(&buf, binding); err != nil {
if tmpl, err = amber.Compile(raw, amber.DefaultOptions); err != nil {
return
}
if err = tmpl.Execute(&buf, bind); err != nil {
return
}
out = buf.String()
return
}
out = buf.String()

return
}

// Handlebars https://github.com/aymerick/raymond
func Handlebars(raw string, data interface{}) (out string, err error) {
return handlebars.Render(raw, data)
func Handlebars() func(raw string, bind interface{}) (out string, err error) {
return func(raw string, bind interface{}) (out string, err error) {
return handlebars.Render(raw, bind)
}
}

// HTML https://golang.org/pkg/text/template/
func HTML(raw string, binding interface{}) (out string, err error) {
var buf bytes.Buffer
var tmpl *template.Template
func HTML() func(raw string, bind interface{}) (out string, err error) {
return func(raw string, bind interface{}) (out string, err error) {
var buf bytes.Buffer
var tmpl *template.Template

if tmpl, err = template.New("").Parse(raw); err != nil {
return
}
if err = tmpl.Execute(&buf, binding); err != nil {
if tmpl, err = template.New("").Parse(raw); err != nil {
return
}
if err = tmpl.Execute(&buf, bind); err != nil {
return
}
out = buf.String()
return
}
out = buf.String()
return
}

// Mustache https://github.com/hoisie/mustache
func Mustache(raw string, binding interface{}) (out string, err error) {
return mustache.Render(raw, binding)
func Mustache() func(raw string, bind interface{}) (out string, err error) {
return func(raw string, bind interface{}) (out string, err error) {
return mustache.Render(raw, bind)
}
}

// Pug https://github.com/Joker/jade
func Pug(raw string, binding interface{}) (out string, err error) {
var buf bytes.Buffer
var tmpl *template.Template
func Pug() func(raw string, bind interface{}) (out string, err error) {
return func(raw string, bind interface{}) (out string, err error) {
var buf bytes.Buffer
var tmpl *template.Template

if raw, err = pug.Parse("", []byte(raw)); err != nil {
return
}
if tmpl, err = template.New("").Parse(raw); err != nil {
if raw, err = pug.Parse("", []byte(raw)); err != nil {
return
}
if tmpl, err = template.New("").Parse(raw); err != nil {
return
}
if err = tmpl.Execute(&buf, bind); err != nil {
return
}
out = buf.String()
return
}
if err = tmpl.Execute(&buf, binding); err != nil {
return
}
out = buf.String()
return

}

0 comments on commit 6207ab0

Please sign in to comment.