()
| 22 | } |
| 23 | |
| 24 | func (dg *DocumentationGenerator) generate() error { |
| 25 | filename := filepath.Join(dg.generator.BuildDir, "README.md") |
| 26 | |
| 27 | if _, err := os.Stat(filename); err == nil { |
| 28 | return nil |
| 29 | } |
| 30 | |
| 31 | content, err := dg.generateMarkdown() |
| 32 | if err != nil { |
| 33 | return err |
| 34 | } |
| 35 | |
| 36 | return writeFile(filename, content) |
| 37 | } |
| 38 | |
| 39 | func (dg *DocumentationGenerator) generateMarkdown() (string, error) { |
| 40 | tmpl := template.Must(template.New("readme").Parse(docFileContent)) |