summaryrefslogtreecommitdiffstats
path: root/resources/page
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-04-25 16:57:09 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-04-25 16:57:09 +0200
commitc13d368746992eb39a33f065ca808e129baec4ef (patch)
tree6354fad8170c08489fee03749c8c6c5c881f5384 /resources/page
parent048418ba749d02eb3dde9d6895cedef2adaefefd (diff)
resources/page: Fix permalinks pattern detection for some of the sections variants
See #8363
Diffstat (limited to 'resources/page')
-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
}