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>2021-04-25 17:57:09 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-04-25 17:57:09 +0300
commitc13d368746992eb39a33f065ca808e129baec4ef (patch)
tree6354fad8170c08489fee03749c8c6c5c881f5384 /resources
parent048418ba749d02eb3dde9d6895cedef2adaefefd (diff)
resources/page: Fix permalinks pattern detection for some of the sections variants
See #8363
Diffstat (limited to 'resources')
-rw-r--r--resources/page/permalinks.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/resources/page/permalinks.go b/resources/page/permalinks.go
index aaffcdc21..aa20da4ed 100644
--- a/resources/page/permalinks.go
+++ b/resources/page/permalinks.go
@@ -51,10 +51,6 @@ func (p PermalinkExpander) callback(attr string) (pageToPermaAttribute, bool) {
return callback, true
}
- if referenceTime.Format(attr) != attr {
- return p.pageToPermalinkDate, true
- }
-
if strings.HasPrefix(attr, "sections[") {
fn := p.toSliceFunc(strings.TrimPrefix(attr, "sections"))
return func(p Page, s string) (string, error) {
@@ -62,6 +58,11 @@ func (p PermalinkExpander) callback(attr string) (pageToPermaAttribute, bool) {
}, true
}
+ // Make sure this comes after all the other checks.
+ if referenceTime.Format(attr) != attr {
+ return p.pageToPermalinkDate, true
+ }
+
return nil, false
}