html: Fix inline source block highlighting & escaping

This commit is contained in:
Niklas Fasching 2020-04-16 16:22:36 +02:00
parent d417c2a6dd
commit 232c27327c
2 changed files with 6 additions and 1 deletions

View file

@ -141,6 +141,7 @@ func (w *HTMLWriter) WriteInlineBlock(b InlineBlock) {
switch b.Name {
case "src":
lang := strings.ToLower(b.Parameters[0])
content = w.HighlightCodeBlock(content, lang, true)
w.WriteString(fmt.Sprintf("<div class=\"src src-inline src-%s\">\n%s\n</div>", lang, content))
case "export":
if strings.ToLower(b.Parameters[0]) == "html" {

View file

@ -44,7 +44,11 @@ links with slashes do not become <em>emphasis</em>: <a href="https://somelinksho
<li>
<p>
inline source blocks like <div class="src src-inline src-html">
<h1>hello</h1>
<div class="highlight-inline">
<pre>
&lt;h1&gt;hello&lt;/h1&gt;
</pre>
</div>
</div>
</p>
</li>