Go怎么解析markdown内容??

如题,go有没有什么办法可以markdown语法的文章内容转换成html内容呢?

阅读 9k
2 个回答

github.com/russross/blackfriday

func MarkdownToHtml(con string) string {
    renderer := blackfriday.HtmlRenderer(MarkdownToHtmlCommonHtmlFlags, "", "")
    unsafe := blackfriday.Markdown([]byte(con), renderer, MarkdownToHtmlCommonExtensions)
    html := bluemonday.UGCPolicy().SanitizeBytes(unsafe)

    return string(html)
}

MarkdownToHtmlCommonHtmlFlags 和 MarkdownToHtmlCommonExtensions 是文档里有的,可以根据需要自己选择哪些。
上面这种基本上可以满足你转html的需求。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题