diff --git a/features/markdown.feature b/features/markdown.feature index a3803233..c76b0611 100644 --- a/features/markdown.feature +++ b/features/markdown.feature @@ -28,3 +28,40 @@ Feature: Markdown And I should see "Index" in "_site/index.html" And I should see "
\nMy awesome code\n
" in "_site/index.html"
+
+ Scenario: Maruku fenced codeblocks
+ Given I have a configuration file with "markdown" set to "maruku"
+ And I have an "index.markdown" file with content:
+ """
+ ---
+ title: My title
+ ---
+
+ # My title
+
+ ```ruby
+ puts "My awesome string"
+ ```
+ """
+ When I run jekyll
+ Then the _site directory should exist
+ And I should see "My awesome string" in "_site/index.html"
+ And I should see "\nputs "My awesome string"\n
" in "_site/index.html"
diff --git a/lib/jekyll/configuration.rb b/lib/jekyll/configuration.rb
index a72e51d8..340847c3 100644
--- a/lib/jekyll/configuration.rb
+++ b/lib/jekyll/configuration.rb
@@ -49,7 +49,8 @@ module Jekyll
'use_divs' => false,
'png_engine' => 'blahtex',
'png_dir' => 'images/latex',
- 'png_url' => '/images/latex'
+ 'png_url' => '/images/latex',
+ 'fenced_code_blocks' => true
},
'rdiscount' => {
diff --git a/site/docs/configuration.md b/site/docs/configuration.md
index df93d9c6..f903adde 100644
--- a/site/docs/configuration.md
+++ b/site/docs/configuration.md
@@ -316,6 +316,7 @@ maruku:
png_engine: blahtex
png_dir: images/latex
png_url: /images/latex
+ fenced_code_blocks: true
rdiscount:
extensions: []
@@ -380,4 +381,4 @@ In addition to the defaults mentioned above, you can also turn on recognition of
For example, in your `_config.yml`:
kramdown:
- input: GFM
\ No newline at end of file
+ input: GFM