package main import ( "bytes" "github.com/yuin/goldmark" "github.com/yuin/goldmark/extension" ) var md goldmark.Markdown func init() { md = goldmark.New( goldmark.WithExtensions( extension.Table, extension.Strikethrough, extension.TaskList, ), ) } // RenderMD converts markdown text to HTML with table support. func RenderMD(text string) string { var buf bytes.Buffer if err := md.Convert([]byte(text), &buf); err != nil { return text } return buf.String() }