Skip to content

Commit 28e35a0

Browse files
committed
fix: render p and details tag broken
1 parent b40dda4 commit 28e35a0

File tree

1 file changed

+8
-15
lines changed

1 file changed

+8
-15
lines changed

Diff for: pkg/converter/markdown.go

+8-15
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ func Markdown2HTML(source string) string {
4545
),
4646
goldmark.WithRendererOptions(
4747
goldmarkHTML.WithHardWraps(),
48+
goldmarkHTML.WithUnsafe(),
4849
),
4950
)
5051
var buf bytes.Buffer
@@ -65,7 +66,7 @@ func Markdown2HTML(source string) string {
6566
return html
6667
}
6768

68-
// Markdown2BasicHTML convert markdown to html ,Only basic syntax can be used
69+
// Markdown2BasicHTML convert markdown to html, Only basic syntax can be used
6970
func Markdown2BasicHTML(source string) string {
7071
content := Markdown2HTML(source)
7172
filter := bluemonday.NewPolicy()
@@ -121,23 +122,15 @@ func (r *DangerousHTMLRenderer) renderRawHTML(w util.BufWriter, source []byte, n
121122
func (r *DangerousHTMLRenderer) renderHTMLBlock(w util.BufWriter, source []byte, node ast.Node, entering bool) (ast.WalkStatus, error) {
122123
n := node.(*ast.HTMLBlock)
123124
if entering {
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 -->")
125+
l := n.Lines().Len()
126+
for i := 0; i < l; i++ {
127+
line := n.Lines().At(i)
128+
r.Writer.SecureWrite(w, line.Value(source))
132129
}
133130
} else {
134131
if n.HasClosure() {
135-
if r.Unsafe {
136-
closure := n.ClosureLine
137-
r.Writer.SecureWrite(w, closure.Value(source))
138-
} else {
139-
_, _ = w.WriteString("<!-- raw HTML omitted -->")
140-
}
132+
closure := n.ClosureLine
133+
r.Writer.SecureWrite(w, closure.Value(source))
141134
}
142135
}
143136
return ast.WalkContinue, nil

0 commit comments

Comments
 (0)