all repos — homestead @ 4591698595e61c7c6c5a8d4b5e166a01e043bfee

Code for my website

extract markdown code into own module

Alan Pearce
commit

4591698595e61c7c6c5a8d4b5e166a01e043bfee

parent

d19e69565f87207003423e44bfe05e14baf82113

1 file changed, 26 insertions(+), 0 deletions(-)

changed files
A internal/markdown/markdown.go
@@ -0,0 +1,26 @@
+package markdown + +import ( + "io" + + fences "github.com/stefanfritsch/goldmark-fences" + "github.com/yuin/goldmark" + "github.com/yuin/goldmark/extension" + htmlrenderer "github.com/yuin/goldmark/renderer/html" +) + +var markdown = goldmark.New( + goldmark.WithRendererOptions( + htmlrenderer.WithUnsafe(), + ), + goldmark.WithExtensions( + extension.GFM, + extension.Footnote, + extension.Typographer, + &fences.Extender{}, + ), +) + +func Convert(content []byte, w io.Writer) error { + return markdown.Convert(content, w) +}