mirror of
https://github.com/hugo-fixit/FixIt.git
synced 2026-08-24 15:28:57 +00:00
⚡ Perf: optimize function suffix-validation
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
{{- $filteredPath := strings.TrimSuffix "/" (.Path | lower) -}}
|
||||
{{- $suffixValid := false -}}
|
||||
{{- range .Suffixes -}}
|
||||
{{- $suffixValid = or (eq (path.Ext $filteredPath) .) $suffixValid -}}
|
||||
{{- $url := urls.Parse .Path -}}
|
||||
{{- $path := strings.TrimSuffix "/" ((printf "%v%v" $url.Host $url.Path) | lower) -}}
|
||||
{{- with $url.Scheme -}}
|
||||
{{- $path = printf "%v://%v" . $path -}}
|
||||
{{- end -}}
|
||||
{{- $suffix := path.Ext $path -}}
|
||||
{{- $suffixes := .Suffixes | default slice -}}
|
||||
{{- $suffixValid := in $suffixes $suffix -}}
|
||||
{{- return $suffixValid -}}
|
||||
|
||||
Reference in New Issue
Block a user