package main import ( "io/ioutil" "os" "path/filepath" "github.com/fatih/color" blackfriday "gopkg.in/russross/blackfriday.v2" ) func check(err error) { if err != nil { color.Red(err.Error()) } } func readDir(dirpath string) []string { var elems []string _ = filepath.Walk(dirpath, func(path string, f os.FileInfo, err error) error { elems = append(elems, path) return nil }) return elems } func readFile(path string) string { dat, err := ioutil.ReadFile(path) if err != nil { color.Red(path) } check(err) return string(dat) } func fileToHTML(path string) (string, error) { mdcontent := readFile(path) htmlcontent := string(blackfriday.Run([]byte(mdcontent))) return htmlcontent, nil }