Module: MCMarkdown
- Defined in:
- lib/mc_markdown/version.rb,
lib/mc_markdown/renderers.rb,
lib/mc_markdown/extensions.rb,
lib/mc_markdown/renderers/base.rb,
lib/mc_markdown/renderers/html.rb,
lib/mc_markdown/formatters/image.rb,
lib/mc_markdown/formatters/links.rb,
lib/mc_markdown/formatters/lists.rb,
lib/mc_markdown/formatters/blocks.rb,
lib/mc_markdown/formatters/wistia.rb,
lib/mc_markdown/parsers/block_tag.rb,
lib/mc_markdown/parsers/formatter.rb,
lib/mc_markdown/parsers/short_tag.rb,
lib/mc_markdown/parsers/frontmatter.rb,
lib/mc_markdown/formatters/blockquote.rb,
lib/mc_markdown/formatters/header_with_id.rb,
lib/mc_markdown/formatters/escape_merge_tags.rb,
lib/mc_markdown/formatters/common_misspellings.rb
Defined Under Namespace
Modules: Extensions, Formatter, Parser, Parsers, Renderers
Classes: Base, Html
Constant Summary
collapse
- VERSION =
'1.0.0'
Class Method Summary
collapse
Class Method Details
.render(input, renderer = :base, options = {}) ⇒ Object
31
32
33
|
# File 'lib/mc_markdown/renderers.rb', line 31
def self.render input, renderer=:base, options={}
Renderers.use(renderer, options).render(input)
end
|
.render_with_frontmatter(input, renderer = :base, options = {}) ⇒ Object
35
36
37
38
39
40
41
42
|
# File 'lib/mc_markdown/renderers.rb', line 35
def self.render_with_frontmatter input, renderer=:base, options={}
require 'safe_yaml/load'
frontmatter, content = Parsers::Frontmatter.new(input).parsed
rendered_content = Renderers.use(renderer, options).render(content)
[ frontmatter, rendered_content ]
end
|