19 lines
433 B
Ruby
19 lines
433 B
Ruby
|
class Markdowner
|
||
|
def self.to_html(text)
|
||
|
if text.blank?
|
||
|
return ""
|
||
|
else
|
||
|
html = RDiscount.new(text.to_s, :smart, :autolink, :safelink,
|
||
|
:filter_styles, :filter_html).to_html
|
||
|
|
||
|
# change <h1> headings to just emphasis tags
|
||
|
html.gsub!(/<(\/)?h(\d)>/) { |_| "<#{$1}strong>" }
|
||
|
|
||
|
# make links have rel=nofollow
|
||
|
html.gsub!(/<a href/, "<a rel=\"nofollow\" href")
|
||
|
|
||
|
html
|
||
|
end
|
||
|
end
|
||
|
end
|