Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit a06b53f

Browse files
committedDec 10, 2024
fix: Fix render comments with line breaks
1 parent 0e9d36f commit a06b53f

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed
 

Diff for: ‎pkg/converter/markdown.go

+14-6
Original file line numberDiff line numberDiff line change
@@ -121,15 +121,23 @@ func (r *DangerousHTMLRenderer) renderRawHTML(w util.BufWriter, source []byte, n
121121
func (r *DangerousHTMLRenderer) renderHTMLBlock(w util.BufWriter, source []byte, node ast.Node, entering bool) (ast.WalkStatus, error) {
122122
n := node.(*ast.HTMLBlock)
123123
if entering {
124-
l := n.Lines().Len()
125-
for i := 0; i < l; i++ {
126-
line := n.Lines().At(i)
127-
r.Writer.SecureWrite(w, r.Filter.SanitizeBytes(line.Value(source)))
124+
if r.Unsafe {
125+
l := n.Lines().Len()
126+
for i := 0; i < l; i++ {
127+
line := n.Lines().At(i)
128+
r.Writer.SecureWrite(w, r.Filter.SanitizeBytes(line.Value(source)))
129+
}
130+
} else {
131+
_, _ = w.WriteString("<!-- raw HTML omitted -->\n")
128132
}
129133
} else {
130134
if n.HasClosure() {
131-
closure := n.ClosureLine
132-
r.Writer.SecureWrite(w, closure.Value(source))
135+
if r.Unsafe {
136+
closure := n.ClosureLine
137+
r.Writer.SecureWrite(w, closure.Value(source))
138+
} else {
139+
_, _ = w.WriteString("<!-- raw HTML omitted -->\n")
140+
}
133141
}
134142
}
135143
return ast.WalkContinue, nil

0 commit comments

Comments
 (0)
Please sign in to comment.