| 234 | } |
| 235 | |
| 236 | func writeNavYaml(folder string, data interface{}) error { |
| 237 | os.MkdirAll(folder, 0777) |
| 238 | nav := filepath.Join(folder, ".nav.yaml") |
| 239 | wr, e := os.OpenFile(nav, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0666) |
| 240 | if e != nil { |
| 241 | return e |
| 242 | } |
| 243 | defer wr.Close() |
| 244 | |
| 245 | // Add body |
| 246 | tpl := template.New("navYaml") |
| 247 | t, e := tpl.Parse(navYaml) |
| 248 | if e != nil { |
| 249 | return e |
| 250 | } |
| 251 | return t.Execute(wr, data) |
| 252 | } |
| 253 | |
| 254 | func toMd(folder, title, id, page string, data interface{}) error { |
| 255 | os.MkdirAll(folder, 0777) |