3
我正在使用Maruku(Ruby)解析一些Markdown格式的文本。Maruku錯誤地解析第二行代碼塊?
This is a normal line
# pretend this line is empty
printf("First line of code is OK");
printf("Second line of code (or any line thereafter) appears indented by an extra level, which is incorrect!");
所以我的代碼(我在我的MD文件由4個空格(或標籤)縮進第一線,呈現一樣:試圖格式化像這樣的code
塊時,我有一個問題。我期望然而,我的代碼第二行(由相同數量的空格縮進)結束了一個額外的4位被縮進生成HTML時
輸出看起來是這樣的:
This is a normal line
<pre><code>printf("First line of code is OK");
printf("Second line of code (or any line thereafter) appears indented by an extra level, which is incorrect!");</code></pre>
我已經用Gruber的「Dingus」測試了我的Markdown輸入,並且它像我所期望的那樣呈現(也就是說,在一個塊中的兩行代碼都在同一級縮進)。但是對於Maruku來說,這是鋪位。
我也試着用RDiscount,但是我得到了同樣的效果。我正在使用Maruku,因爲我需要定義列表。
怎麼這麼格式化它:
這是一個正常的線
printf("First line of code is OK\n");
printf("Second line of code (or any line thereafter) appears indented by an extra level, which is incorrect!");
非常感謝!我失去了一個早上試圖找到原因,直到我縮小到Haml然後找到這個答案。 – 2015-06-05 06:18:18