html: Fix example blocks - escape html
While example blocks do not render inline markup and are thus parsed raw in some way, their contents are not literal html and thus still need to be html escaped.
This commit is contained in:
parent
115a8b9c1b
commit
c68d931100
5 changed files with 9 additions and 3 deletions
|
@ -123,7 +123,7 @@ func (w *HTMLWriter) WriteBlock(b Block) {
|
|||
content = w.HighlightCodeBlock(content, lang)
|
||||
w.WriteString(fmt.Sprintf("<div class=\"src src-%s\">\n%s\n</div>\n", lang, content))
|
||||
case name == "EXAMPLE":
|
||||
w.WriteString(`<pre class="example">` + "\n" + content + "\n</pre>\n")
|
||||
w.WriteString(`<pre class="example">` + "\n" + html.EscapeString(content) + "\n</pre>\n")
|
||||
case name == "EXPORT" && len(b.Parameters) >= 1 && strings.ToLower(b.Parameters[0]) == "html":
|
||||
w.WriteString(content + "\n")
|
||||
case name == "QUOTE":
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue