hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit c13d368746992eb39a33f065ca808e129baec4ef
parent 048418ba749d02eb3dde9d6895cedef2adaefefd
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Sun, 25 Apr 2021 16:57:09 +0200

resources/page: Fix permalinks pattern detection for some of the sections variants

See #8363

Diffstat:
Mresources/page/permalinks.go | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git 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
 }