Markdown:编辑器中关于空行的困惑

时间:2014-09-09 14:12:44

标签: markdown atom-editor github-flavored-markdown

我对如何渲染降价文件感到有点困惑(尝试了不同的编辑器,所以我想原因在于MD / GFM本身)。所以,如果我写一个列表后跟一个代码块,代码就不会这样呈现,而是作为最后一个列表项的一部分(至少看起来像那样),即使我单独列出了代码块用空行:

  • 第1项
  • 第2项
  • 第3项

    一些代码行1 一些代码行2 一些代码行3

(请注意,代码块中的正常换行符也会被忽略)

但是,如果我使用两个空行而不是一行,则在原子编辑器中,它按预期工作。它在stackoverflow编辑器本身中不起作用,输入如上所示呈现,无论我使用多少空行来分隔它们。使其工作的唯一方法是使用 或类似的空白行。

有人可以向我解释为什么在原子编辑器(和markdownpad,就此而言)中,我必须使用两个空行来分隔列表和代码以及为什么这在这里不起作用?

1 个答案:

答案 0 :(得分:0)

有许多版本的Markdown和Stackoverflow使用与GitHub不同的版本。但是,推出了一项名为CommonMark的标准化工作。

除了使用fenced而不是缩进的代码块(使用```)之外,同样有效的技巧quite consistently是在两者之间添加注释:

- Item 1
- Item 2
- Item 3

<!-- -->

    Some code line 1
    Some code line 2
    Some code line 3