Mercurial > yakumo_izuru > aya
comparison zs.go @ 2:fd79b3a90bef draft
fixed empty header in markdown
author | zaitsev.serge |
---|---|
date | Fri, 05 Dec 2014 17:09:10 +0000 |
parents | 45a9e1fac18e |
children | 53dea9841cd9 |
comparison
equal
deleted
inserted
replaced
1:d647affd8ae9 | 2:fd79b3a90bef |
---|---|
30 } | 30 } |
31 } | 31 } |
32 | 32 |
33 func md(s string) (map[string]string, string) { | 33 func md(s string) (map[string]string, string) { |
34 v := map[string]string{} | 34 v := map[string]string{} |
35 // FIXME: if no header? | 35 if strings.Index(s, "\n\n") == -1 { |
36 return map[string]string{}, s | |
37 } | |
36 header, body := split2(s, "\n\n") | 38 header, body := split2(s, "\n\n") |
37 for _, line := range strings.Split(header, "\n") { | 39 for _, line := range strings.Split(header, "\n") { |
38 key, value := split2(line, ":") | 40 key, value := split2(line, ":") |
39 v[strings.ToLower(strings.TrimSpace(key))] = strings.TrimSpace(value) | 41 v[strings.ToLower(strings.TrimSpace(key))] = strings.TrimSpace(value) |
40 } | 42 } |