diff options
Diffstat (limited to 'entry.go')
-rw-r--r-- | entry.go | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -5,6 +5,7 @@ import ( "path/filepath" "regexp" "strconv" + "fmt" ) /* @@ -23,11 +24,12 @@ type logEntry struct { year int } -func findEntries(cfg config) (entries []Renderer, err error) { +func findEntries(root string) (entries []Renderer) { baseEntryRegex := regexp.MustCompile("([A-z\\-]+)\\.md") logEntryRegex := regexp.MustCompile("(20[0-9]{2})-([0-9]{2})-([0-9]{2})-([A-z\\-]+)\\.md") - err = filepath.Walk(cfg.DocsRoot, func(p string, f os.FileInfo, e error) error { + fmt.Println(root) + err := filepath.Walk(root, func(p string, f os.FileInfo, e error) error { if !f.IsDir() && baseEntryRegex.MatchString(f.Name()) { baseCaptures := baseEntryRegex.FindStringSubmatch(f.Name()) newBaseEntry := entry{name: nameify(baseCaptures[1]), @@ -52,5 +54,9 @@ func findEntries(cfg config) (entries []Renderer, err error) { } return nil }) + if err != nil { + panic(err) + } + return } |