diff --git a/lib/jekyll/converters/markdown/maruku_parser.rb b/lib/jekyll/converters/markdown/maruku_parser.rb
index ad9834cf..7d14c8a5 100644
--- a/lib/jekyll/converters/markdown/maruku_parser.rb
+++ b/lib/jekyll/converters/markdown/maruku_parser.rb
@@ -8,6 +8,10 @@ module Jekyll
@errors = []
load_divs_library if @config['maruku']['use_divs']
load_blahtext_library if @config['maruku']['use_tex']
+
+ # allow fenced code blocks (new in Maruku 0.7.0)
+ MaRuKu::Globals[:fenced_code_blocks] = !!@config['maruku']['fenced_code_blocks']
+
rescue LoadError
STDERR.puts 'You are missing a library required for Markdown. Please run:'
STDERR.puts ' $ [sudo] gem install maruku'
diff --git a/test/test_tags.rb b/test/test_tags.rb
index 0368c6db..b21f4931 100644
--- a/test/test_tags.rb
+++ b/test/test_tags.rb
@@ -451,5 +451,25 @@ CONTENT
assert_match "", @result
end
end
+
+ context "with fenced code blocks with backticks" do
+
+ setup do
+ content = < {'fenced_code_blocks' => true}}
+ )
+ end
+
+ # todo: if #112 is merged into maruku, update to remove the newlines inside code block
+ should "render fenced code blocks" do
+ assert_match %r{\nputs "Hello world"\n
}, @result.strip
+ end
+ end
+
end
end