Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-01-12 19:46:50 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-01-12 19:46:50 +0300
commit60c9f3b1c34b69771e25a66906f150f460d73223 (patch)
tree4f78159f2be3fba404e8642555e1257571c786a6 /resource
parent57e10f174e51cc5e1cf5f37eed30a0f3b153dd64 (diff)
resource: Make GetByPrefix work for Page resources
Fixes #4264
Diffstat (limited to 'resource')
-rw-r--r--resource/resource.go9
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
}