我正在尝试写关于 Markdown 语法的文章,并且要写它,我使用 Markdown。
所以,我的文档是这样的:
Example of markdown code:
```
foo
```
fenced code block (fail)
```
bar
```
lalala...
Run Code Online (Sandbox Code Playgroud)
这打破了解析器。截图来自Commonmark dingus,但也在我尝试过的其他一些解析器中呈现,即 Showdown 和 MultiMarkdown。
(也许这些问题在非 javascript 解析器中得到了解决,比如 Kramdown?我没有测试过)
如何修复?
我找不到它的文档,但您可以增加commonmark.js dingus和GitHub Flavored Markdown 中的反引号数量。您的示例可以像这样修复:
Example of markdown code:
`````
foo
```
fenced code block (fail)
```
bar
`````
lalala...
Run Code Online (Sandbox Code Playgroud)
请注意,它可能不适用于其他解析器(如 Showdown)。但是,一些解析器根本不支持花式代码。另一种可能性是不使用围栏代码。你可以写
Example of markdown code:
foo
```
fenced code block (fail)
```
bar
lalala...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
692 次 |
| 最近记录: |