pagr

A 'static site generator', built using dati.
Log | Files | Refs | Atom

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:
Msitemap.go | 8+++++---
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)