2017-02-18 90 views
3

我正在嘗試寫關於Markdown語法的文章,並編寫它,我使用Markdown。在另一個圍欄代碼塊內的圍欄代碼塊

所以,我的文件看起來是這樣的:

Example of markdown code: 

``` 
foo 

``` 
fenced code block (fail) 
``` 

bar 
``` 

lalala... 

這打破瞭解析器。屏幕截圖從Commonmark dingus中截取,但也在我嘗試的一些其他解析器中呈現,即攤牌和MultiMarkdown。

(也許這樣的固定在非JavaScript解析器問題,如Kramdown?我沒有測試過)

enter image description here

如何可以解決嗎?

回答

2

即使我找不到它在文檔中,您可以增加反推的數量commonmark.js dingusGitHub Flavored Markdown。請注意,它可能不適用於其他解析器(如Showdown)。但是,有些解析器完全不支持fanced代碼。假設這是爲你工作,你的例子可以像這樣修復:

Example of markdown code: 

````` 
foo 

``` 
fenced code block (fail) 
``` 

bar 
````` 

lalala... 

另一種可能性是不使用圍欄代碼。你可以寫

Example of markdown code: 

    foo 

    ``` 
    fenced code block (fail) 
    ``` 

    bar 

lalala...