1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| package test
import ( "fmt" "github.com/russross/blackfriday" "io/ioutil" "os" "testing" )
func ReadAll(filePth string) ([]byte, error) { f, err := os.Open(filePth) if err != nil { return nil, err } return ioutil.ReadAll(f) }
func MdToHTML(md string) string { output := blackfriday.MarkdownCommon([]byte(md)) outputStr := string(output) return outputStr }
func TestMd2HTML(t *testing.T) { path := "D:\\Project\\myblog\\source\\_posts\\2024-02-21-go-md-html.md" res, err := ReadAll(path) if err != nil { panic(err) } outputStr := MdToHTML(string(res)) fmt.Println(outputStr) }
|