Class: Jekyll::Converters::Markdown::MultiMarkdown

Inherits:
Object
  • Object
show all
Defined in:
lib/mmd-jekyll.rb

Overview

mmd-jekyll - Ruby MultiMarkdown Parser for Jekyll Set your Markdown parser to ‘MultiMarkdown’ to use MultiMardown as your parser. Made by Sl (Shahaf Levi) - slsrepo.com © Copyright Sl’s Repository Ltd, 2016. All Rights Reserved.

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ MultiMarkdown

Returns a new instance of MultiMarkdown.



7
8
9
10
11
12
13
14
# File 'lib/mmd-jekyll.rb', line 7

def initialize(config)
  require 'mmd-ruby'
  @config = config
rescue LoadError
  STDERR.puts 'You are missing a library required for Markdown. Please run:'
  STDERR.puts '  $ [sudo] gem install mmd-ruby'
  raise FatalException.new("Missing dependency: mmd-ruby")
end

Instance Method Details

#convert(content) ⇒ Object



16
17
18
# File 'lib/mmd-jekyll.rb', line 16

def convert(content)
  MultiMarkdown.new(content, :escaped_line_breaks).to_html
end