0
Fork 0
mirror of https://github.com/caddyserver/caddy.git synced 2024-12-23 22:27:38 -05:00

Add Ext action to template context (closes #844)

This commit is contained in:
Matthew Holt 2016-07-11 08:37:19 -06:00
parent 62622eb853
commit 3fd3feeffe
No known key found for this signature in database
GPG key ID: 0D97CC73664F4D03

View file

@ -7,6 +7,7 @@ import (
"net"
"net/http"
"net/url"
"path"
"strings"
"text/template"
"time"
@ -158,6 +159,13 @@ func (c Context) StripHTML(s string) string {
return buf.String()
}
// Ext returns the suffix beginning at the final dot in the final
// slash-separated element of the pathStr (or in other words, the
// file extension).
func (c Context) Ext(pathStr string) string {
return path.Ext(pathStr)
}
// StripExt returns the input string without the extension,
// which is the suffix starting with the final '.' character
// but not before the final path separator ('/') character.