2017-02-18 92 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...