diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-01-12 17:46:50 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-01-12 17:46:50 +0100 |
commit | 60c9f3b1c34b69771e25a66906f150f460d73223 (patch) | |
tree | 4f78159f2be3fba404e8642555e1257571c786a6 /resource/resource.go | |
parent | 57e10f174e51cc5e1cf5f37eed30a0f3b153dd64 (diff) |
resource: Make GetByPrefix work for Page resources
Fixes #4264
Diffstat (limited to 'resource/resource.go')
-rw-r--r-- | resource/resource.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/resource/resource.go b/resource/resource.go index 9cf9524b8..4a535889d 100644 --- a/resource/resource.go +++ b/resource/resource.go @@ -72,8 +72,15 @@ func (r Resources) ByType(tp string) Resources { func (r Resources) GetByPrefix(prefix string) Resource { prefix = strings.ToLower(prefix) for _, resource := range r { - _, name := filepath.Split(resource.RelPermalink()) + var name string + f, ok := resource.(source.File) + if ok { + name = f.BaseFileName() + } else { + _, name = filepath.Split(resource.RelPermalink()) + } name = strings.ToLower(name) + if strings.HasPrefix(name, prefix) { return resource } |