mirror of
https://github.com/Luzifer/repo-template.git
synced 2024-11-14 10:22:44 +00:00
22 lines
498 B
Go
22 lines
498 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"strings"
|
||
|
|
||
|
"github.com/flosch/pongo2"
|
||
|
"github.com/gosimple/slug"
|
||
|
)
|
||
|
|
||
|
func init() {
|
||
|
pongo2.RegisterFilter("groovy_save", tplGroovyFileSave)
|
||
|
pongo2.RegisterFilter("slugify", tplSlugify)
|
||
|
}
|
||
|
|
||
|
func tplSlugify(in, param *pongo2.Value) (*pongo2.Value, *pongo2.Error) {
|
||
|
return pongo2.AsValue(slug.Make(in.String())), nil
|
||
|
}
|
||
|
|
||
|
func tplGroovyFileSave(in, param *pongo2.Value) (*pongo2.Value, *pongo2.Error) {
|
||
|
return pongo2.AsValue(strings.Replace(in.String(), "-", "_", -1)), nil
|
||
|
}
|