commit 25f261d1ee482378d0d8c65e0dea6dd4592d2712
parent a1dc08af2953ba98b211734481607e08c52ad25f
Author: gearsix <gearsix@tuta.io>
Date: Sat, 3 Sep 2022 13:40:20 +0100
bugfix: BuildCrumbs doesn't skip middle paths
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/sitemap.go b/sitemap.go
@@ -33,7 +33,7 @@ func BuildCrumbs(p Page, pages []Page) (crumbs []*Page) {
path += "/" + c
for j, pp := range pages {
if pp.Path == path {
- crumbs = append(p.Nav.Crumbs, &pages[j])
+ crumbs = append(crumbs, &pages[j])
break
}
}
@@ -69,10 +69,12 @@ func BuildSitemap(pages []Page) []Page {
}
sort.SliceStable(p.Nav.All, func(i, j int) bool {
- return sort.StringsAreSorted([]string{p.Nav.All[j].Updated, p.Nav.All[i].Updated})
+ return sort.StringsAreSorted(
+ []string{p.Nav.All[j].Updated, p.Nav.All[i].Updated})
})
sort.SliceStable(p.Nav.Children, func(i, j int) bool {
- return sort.StringsAreSorted([]string{p.Nav.Children[j].Updated, p.Nav.Children[i].Updated})
+ return sort.StringsAreSorted(
+ []string{p.Nav.Children[j].Updated, p.Nav.Children[i].Updated})
})
p.Nav.Crumbs = BuildCrumbs(p, pages)