围栏代码挡路里面另一个围栏代码挡路 [英] Fenced code block inside another fenced code block

查看:31
本文介绍了围栏代码挡路里面另一个围栏代码挡路的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试写一篇关于Markdown语法的文章,为此,我使用Markdown。

因此,我的文档如下所示:

Example of markdown code:

```
foo

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

bar
```

lalala...

这会破坏解析器。屏幕截图取自Commonmark dingus,但也在我尝试过的其他一些解析器(即Showdown和MultiMarkdown)中呈现。

(可能在非javascript解析器中修复了此类问题,如Kramdown?我未测试)

如何修复?

推荐答案

我找不到文档,但是您可以在commonmark.js dingusGitHub Flavored Markdown中增加反引号的数量。您的示例可以这样修复:

Example of markdown code:

`````
foo

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

bar
`````

lalala...
请注意,它可能无法在其他解析器(如Showdown)上工作。但是,某些解析器根本不支持花哨代码。另一种可能性是不使用栅栏代码。你可以写

Example of markdown code:

    foo

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

    bar

lalala...

这篇关于围栏代码挡路里面另一个围栏代码挡路的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆