diff options
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 26 |
1 files changed, 12 insertions, 14 deletions
@@ -18,22 +18,20 @@ func main() { panic(err) } - // collect all entries - entries, err := findEntries(cfg) - if err != nil { - panic(err) - } + // gather all sites in docsRoot + sites := getSites(cfg) - // render all entries - pages := createPageMap(entries) - fmt.Println("Pages:") - fmt.Println(pages) + for _, site := range sites { + // collect all entries + entries := findEntries(site.sourcePath) - // create navigation item slice - navItems := createNavSlice(pages, cfg) - fmt.Println("Navigation:") - fmt.Println(navItems) + // render all entries + createPageMap(&site, entries) - generatePages(pages, navItems, cfg) + // create navigation item slice + createNavSlice(&site, cfg) + // output the site + generateSite(site, cfg) + } } |