Module: PagesCms::MarkdownRenderer

Included in:
Article, MarkdownText
Defined in:
app/models/pages_cms/markdown_renderer.rb

Instance Method Summary collapse

Instance Method Details

#markdown(text) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/models/pages_cms/markdown_renderer.rb', line 3

def markdown(text)
  render_options = {
    filter_html: true,
    hard_wrap: true,
    link_attributes: { target: '_blank' },
    prettify: true
  }
  renderer = Redcarpet::Render::HTML.new(render_options)
  extensions = {
    autolink: true,
    fenced_code_blocks: true,
    lax_spacing: true,
    superscript: true
  }
  Redcarpet::Markdown.new(renderer,extensions).render(text).html_safe
end