package main import ( "sort" "strings" ) type navItem struct { AbsoluteUrl string Text string } func createNavSlice(site *siteData, cfg config) { for k, v := range site.pages { if k != "" { newNavItem := navItem{AbsoluteUrl: site.baseUrl + "/" + k, Text: v.pageName} site.nav = append(site.nav, newNavItem) } } sort.Slice(site.nav, func(i, j int) bool { return strings.Compare(site.nav[i].Text, site.nav[j].Text) < 0 }) }