Fix default HighlightCodeBlock fn: Write tags on separate lines

This commit is contained in:
Niklas Fasching 2018-12-11 17:29:26 +01:00
parent 486720c1b1
commit a859264420
5 changed files with 17 additions and 7 deletions

View file

@ -34,7 +34,7 @@ var listTags = map[string][]string{
func NewHTMLWriter() *HTMLWriter {
return &HTMLWriter{
HighlightCodeBlock: func(source, lang string) string {
return fmt.Sprintf(`<div class="highlight">%s<pre>%s</pre>%s</div>`, "\n", html.EscapeString(source), "\n")
return fmt.Sprintf("%s\n<pre>\n%s\n</pre>\n</div>", `<div class="highlight">`, html.EscapeString(source))
},
}
}