class Markdowner
def self.to_html(text, allow_images = false)
if text.blank?
return ""
else
html = RDiscount.new(text.to_s, *[ :smart, :autolink, :safelink,
:filter_styles, :filter_html ] + (allow_images ? [] : [ :no_image ])).
to_html
# change
headings to just emphasis tags
html.gsub!(/<(\/)?h(\d)>/) {|_| "<#{$1}strong>" }
# fix links that got the trailing punctuation appended to move it outside
# the link
html.gsub!(/]+)([\.\!\,])">([^>]+)([\.\!\,])<\/a>/) {|_|
if $2.to_s == $4.to_s
"#{$3}#{$2}"
else
_
end
}
# make links have rel=nofollow
html.gsub!(/#{u}"
else
u
end
end
html
end
end
end