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 }