aboutsummaryrefslogtreecommitdiffstats
path: root/nav.go
blob: c71a1c4b0466ce86de099a34604ce57da2b2b1d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package main

import (
	"fmt"
	"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}
			fmt.Println(k)
			fmt.Println(newNavItem.AbsoluteUrl)
			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
	})
}