summaryrefslogtreecommitdiff
path: root/html/html.go
blob: 8b088a72f988130465886859fe34b7d66cd1018f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package html

import (
	"github.com/gomarkdown/markdown"
	"github.com/gomarkdown/markdown/parser"
)

func MDToHTML(md []byte) []byte {
	extensions := parser.CommonExtensions | parser.AutoHeadingIDs | parser.NoEmptyLineBeforeBlock
	p := parser.NewWithExtensions(extensions)
	// doc := p.Parse(md)

	// htmlFlags := html.CommonFlags
	// opts := html.RendererOptions{Flags: htmlFlags}
	// renderer := html.NewRenderer(opts)

	// return markdown.Render(doc, renderer)
	renderer := newRenderer()
	return markdown.ToHTML(md, p, renderer)
}