1diff --git a/shared/mdparser.go b/shared/mdparser.go
2index fea42d3..d06755d 100644
3--- a/shared/mdparser.go
4+++ b/shared/mdparser.go
5@@ -176,7 +176,6 @@ func ParseText(text string) (*ParsedText, error) {
6 Aliases: []string{},
7 },
8 }
9- var buf bytes.Buffer
10 hili := highlighting.NewHighlighting(
11 highlighting.WithFormatOptions(
12 html.WithLineNumbers(true),
13@@ -206,11 +205,6 @@ func ParseText(text string) (*ParsedText, error) {
14 // we do the Parse/Render steps manually to get a chance to examine the AST
15 btext := []byte(text)
16 doc := md.Parser().Parse(gtext.NewReader(btext), parser.WithContext(context))
17- if err := md.Renderer().Render(&buf, btext, doc); err != nil {
18- return &parsed, err
19- }
20-
21- parsed.Html = policy.Sanitize(buf.String())
22 metaData := meta.Get(context)
23
24 // title:
25@@ -237,6 +231,12 @@ func ParseText(text string) (*ParsedText, error) {
26 return ast.WalkContinue, nil
27 })
28 }
29+ var buf bytes.Buffer
30+ if err := md.Renderer().Render(&buf, btext, doc); err != nil {
31+ return &parsed, err
32+ }
33+
34+ parsed.Html = policy.Sanitize(buf.String())
35 // 3. else, set it to nothing (slug should get used later down the line)
36 // this is implicit since it's already ""
37