diff options
| author | a73x <[email protected]> | 2024-08-27 19:43:56 +0100 |
|---|---|---|
| committer | a73x <[email protected]> | 2024-08-27 20:23:18 +0100 |
| commit | d38fc83df3824b840f0b3930e4cb7236bdab84b2 (patch) | |
| tree | 586a7f940291f933ef2a7e05b20dff21ded6d78a /html/html.go | |
| parent | cffb105a9ff8ed5d7aa04e5f4097368f6be38b8e (diff) | |
feat(content): support templating in content
this is tired person code
don't write tired person code
Diffstat (limited to 'html/html.go')
| -rw-r--r-- | html/html.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/html/html.go b/html/html.go new file mode 100644 index 0000000..fe1bbee --- /dev/null +++ b/html/html.go @@ -0,0 +1,19 @@ +package html + +import ( + "github.com/gomarkdown/markdown" + "github.com/gomarkdown/markdown/html" + "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) +} |
