Sha256: a9678291e84dbdb518d227c0c92c648ecc3b51332b59a2c7d36f4874f9459d1d

Contents?: true

Size: 507 Bytes

Versions: 3

Compression:

Stored size: 507 Bytes

Contents

class ComfyPress::Tag::PageMarkdown
  include ComfyPress::Tag
  
  def self.regex_tag_signature(identifier = nil)
    identifier ||= IDENTIFIER_REGEX
    /\{\{\s*cms:page:(#{identifier}):markdown\s*\}\}/
  end
  
  def content
    block.content
  end
  
  def render
    md = Redcarpet::Markdown.new(Redcarpet::Render::HTML,
      :autolink           => true,
      :no_intra_emphasis  => true,
      :fenced_code_blocks => true,
      :lax_spacing        => true
    )
    md.render(content.to_s)
  end
end

Version data entries

3 entries across 2 versions & 1 rubygems

Version Path
comfypress-0.1.4 db/lib/comfypress/tags/page_markdown.rb
comfypress-0.1.4 lib/comfypress/tags/page_markdown.rb
comfypress-0.1.3 lib/comfypress/tags/page_markdown.rb