fix html in code block formatting

This commit is contained in:
Erik Winter 2022-03-31 06:56:26 +02:00
parent e1d454085a
commit 04244d682a
2 changed files with 3 additions and 3 deletions

View File

@ -47,7 +47,7 @@ func htmlElement(el element.Element) string {
case element.ListItem: case element.ListItem:
return fmt.Sprintf("<li>%s</li>\n", HTMLFragment(v...)) return fmt.Sprintf("<li>%s</li>\n", HTMLFragment(v...))
case element.CodeBlock: case element.CodeBlock:
return fmt.Sprintf("<pre><code>%s</code></pre>", v.Text()) return fmt.Sprintf("<pre><code>%s</code></pre>", html.EscapeString(v.Text()))
case element.Paragraph: case element.Paragraph:
return fmt.Sprintf("<p>%s</p>\n", HTMLFragment(v.Elements...)) return fmt.Sprintf("<p>%s</p>\n", HTMLFragment(v.Elements...))
case element.Strong: case element.Strong:

View File

@ -141,12 +141,12 @@ func TestHTMLFragment(t *testing.T) {
element.WhiteSpace(" "), element.WhiteSpace(" "),
element.Word("text"), element.Word("text"),
element.WhiteSpace("\n"), element.WhiteSpace("\n"),
element.Word("with"), element.Word("<p>with</p>"),
element.WhiteSpace("\t"), element.WhiteSpace("\t"),
element.Word("formatting"), element.Word("formatting"),
}, },
exp: `<pre><code>some text exp: `<pre><code>some text
with formatting</code></pre>`, &lt;p&gt;with&lt;/p&gt; formatting</code></pre>`,
}, },
{ {
name: "subtitle", name: "subtitle",