aboutsummaryrefslogtreecommitdiffhomepage
path: root/template
diff options
context:
space:
mode:
Diffstat (limited to 'template')
-rw-r--r--template/functions.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/template/functions.go b/template/functions.go
index e80a4a5..f68d6fb 100644
--- a/template/functions.go
+++ b/template/functions.go
@@ -46,14 +46,16 @@ func (f *funcMap) Map() template.FuncMap {
return template.HTML(str)
},
"proxyFilter": func(data string) string {
- return filter.ImageProxyFilter(f.router, data)
+ return filter.ImageProxyFilter(f.router, f.cfg, data)
},
"proxyURL": func(link string) string {
- if url.IsHTTPS(link) {
- return link
+ proxyImages := f.cfg.ProxyImages()
+
+ if proxyImages == "all" || (proxyImages != "none" && !url.IsHTTPS(link)) {
+ return filter.Proxify(f.router, link)
}
- return filter.Proxify(f.router, link)
+ return link
},
"domain": func(websiteURL string) string {
return url.Domain(websiteURL)