URL encode repo variable in templates to support images with slash in the name

This commit is contained in:
drExciter
2018-06-21 09:44:10 +02:00
parent 16fd6d944f
commit 8aa9ac86f7
4 changed files with 14 additions and 3 deletions

11
main.go
View File

@@ -122,6 +122,17 @@ func main() {
}
return res
})
view.AddGlobal("url_encoded_path", func(m interface{}) string {
return url.PathEscape(m.(string))
})
view.AddGlobal("url_decoded_path", func(m interface{}) string {
res, err := url.PathUnescape(m.(string))
if err != nil {
return m.(string)
}
return res
})
e := echo.New()
e.Renderer = &template{View: view}