2014-12-28 19:06:49 +01:00
|
|
|
module MarkdownHelper
|
|
|
|
|
|
|
|
def markdown(content)
|
2015-01-12 13:00:00 +01:00
|
|
|
md = Redcarpet::Markdown.new(FlavoredMarkdown, MARKDOWN_OPTS)
|
2015-01-08 22:34:50 +01:00
|
|
|
Sanitize.fragment(md.render(content), EVIL_TAGS).html_safe
|
2014-12-28 19:06:49 +01:00
|
|
|
end
|
2015-01-12 13:00:00 +01:00
|
|
|
|
|
|
|
def strip_markdown(content)
|
|
|
|
md = Redcarpet::Markdown.new(Redcarpet::Render::StripDown, MARKDOWN_OPTS)
|
2015-01-12 13:08:10 +01:00
|
|
|
CGI.unescape_html(Sanitize.fragment(md.render(content), EVIL_TAGS)).strip
|
2015-01-12 13:00:00 +01:00
|
|
|
end
|
2015-01-29 16:45:58 +01:00
|
|
|
|
|
|
|
def twitter_markdown(content)
|
|
|
|
md = Redcarpet::Markdown.new(TwitteredMarkdown, MARKDOWN_OPTS)
|
|
|
|
CGI.unescape_html(Sanitize.fragment(md.render(content), EVIL_TAGS)).strip
|
|
|
|
end
|
2014-12-28 19:06:49 +01:00
|
|
|
end
|