Module: RailsSiteEngine::MarkdownRenderer
- Defined in:
- lib/rails_site_engine/markdown_renderer.rb
Constant Summary collapse
- SANITIZE_TAGS =
%w[ a b blockquote br code em h2 h3 h4 h5 h6 hr i li ol p pre strong ul ].freeze
- SANITIZE_ATTRIBUTES =
%w[href title].freeze
Class Method Summary collapse
Class Method Details
.render(markdown) ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/rails_site_engine/markdown_renderer.rb', line 29 def self.render(markdown) markdown = markdown.to_s return "".html_safe if markdown.strip.empty? html = Commonmarker.to_html(markdown) ActionController::Base.helpers.sanitize(html, tags: SANITIZE_TAGS, attributes: SANITIZE_ATTRIBUTES) end |