Skip to content

Commit adfef7b

Browse files
committed
Convert line break in header to <br /> when converting to kramdown
1 parent 9557520 commit adfef7b

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

lib/kramdown/converter/kramdown.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ def convert_blockquote(el, opts)
110110
end
111111

112112
def convert_header(el, opts)
113+
opts[:in_header] = true
113114
res = +''
114115
res << "#{'#' * output_header_level(el.options[:level])} #{inner(el, opts)}"
115116
res[-1, 1] = "\\#" if res[-1] == '#'
@@ -284,8 +285,8 @@ def convert_comment(el, _opts)
284285
end
285286
end
286287

287-
def convert_br(_el, _opts)
288-
" \n"
288+
def convert_br(_el, opts)
289+
opts[:in_header] ? "<br />" : " \n"
289290
end
290291

291292
def convert_a(el, opts)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<h1>foo<br />bar</h1>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# foo<br />bar

0 commit comments

Comments
 (0)