@@ -45,6 +45,7 @@ func Markdown2HTML(source string) string {
45
45
),
46
46
goldmark .WithRendererOptions (
47
47
goldmarkHTML .WithHardWraps (),
48
+ goldmarkHTML .WithUnsafe (),
48
49
),
49
50
)
50
51
var buf bytes.Buffer
@@ -65,7 +66,7 @@ func Markdown2HTML(source string) string {
65
66
return html
66
67
}
67
68
68
- // Markdown2BasicHTML convert markdown to html , Only basic syntax can be used
69
+ // Markdown2BasicHTML convert markdown to html, Only basic syntax can be used
69
70
func Markdown2BasicHTML (source string ) string {
70
71
content := Markdown2HTML (source )
71
72
filter := bluemonday .NewPolicy ()
@@ -121,23 +122,15 @@ func (r *DangerousHTMLRenderer) renderRawHTML(w util.BufWriter, source []byte, n
121
122
func (r * DangerousHTMLRenderer ) renderHTMLBlock (w util.BufWriter , source []byte , node ast.Node , entering bool ) (ast.WalkStatus , error ) {
122
123
n := node .(* ast.HTMLBlock )
123
124
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 ))
132
129
}
133
130
} else {
134
131
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 ))
141
134
}
142
135
}
143
136
return ast .WalkContinue , nil
0 commit comments