package ul import ( "github.com/jaytaylor/html2text" "regexp" ) var md_reg1 = regexp.MustCompile("([ *]+)") var md_reg2 = regexp.MustCompile("([\\n]+)") var md_reg3 = regexp.MustCompile("([-]{3,})") func ConvertToMarkdown(html string) string { markdown, err := html2text.FromString(html, html2text.Options{PrettyTables: true}) if err != nil { return html } markdown = md_reg1.ReplaceAllString(markdown, " ") markdown = md_reg2.ReplaceAllString(markdown, "\n") markdown = md_reg3.ReplaceAllString(markdown, "---") return markdown }