diff options
Diffstat (limited to 'html_backend.go')
| -rw-r--r-- | html_backend.go | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/html_backend.go b/html_backend.go index ff51447..f3a285d 100644 --- a/html_backend.go +++ b/html_backend.go @@ -731,21 +731,25 @@ func htmlWriteBlockQuoteEnd(el *element, out io.Writer) { fmt.Fprint(out, "\n</blockquote>") var ( - v string - ok bool + v string + withAttribution bool + withCitation bool ) - v, ok = el.Attrs[attrNameAttribution] - if ok { - fmt.Fprintf(out, "\n<div class=%q>\n— %s", - attrNameAttribution, v) + v, withAttribution = el.Attrs[attrNameAttribution] + if withAttribution { + fmt.Fprintf(out, "\n<div class=%q>\n— %s", attrNameAttribution, v) } - v, ok = el.Attrs[attrNameCitation] - if ok { + v, withCitation = el.Attrs[attrNameCitation] + if withCitation { fmt.Fprintf(out, "<br>\n<cite>%s</cite>", v) } - fmt.Fprint(out, "\n</div>\n</div>") + + if withAttribution { + fmt.Fprint(out, "\n</div>") + } + fmt.Fprint(out, "\n</div>") } func htmlWriteBlockSidebar(el *element, out io.Writer) { |
