FIX: generate valid markdown from <br></b> in an email (#5022)

* FIX: generate valid markdown from <br></b> in an email

* FIX: don't generate markdown for empty <strong> or <em> tags in emails
This commit is contained in:
Leo McArdle
2017-08-02 22:02:59 +01:00
committed by Régis Hanol
parent 902be91a5a
commit 65d5cd7239
2 changed files with 32 additions and 0 deletions

View File

@ -186,18 +186,22 @@ class HtmlToMarkdown
end
def visit_strong(node)
return if node.text.blank?
delimiter = node.text["*"] ? "__" : "**"
@stack[-1].markdown << delimiter
traverse(node)
@stack[-1].markdown.chomp!
@stack[-1].markdown << delimiter
end
alias :visit_b :visit_strong
def visit_em(node)
return if node.text.blank?
delimiter = node.text["*"] ? "_" : "*"
@stack[-1].markdown << delimiter
traverse(node)
@stack[-1].markdown.chomp!
@stack[-1].markdown << delimiter
end