2

我对如何呈现降价文件有点困惑(尝试了不同的编辑器,所以我认为原因在于 MD / GFM 本身)。因此,如果我编写一个列表后跟一个代码块,则代码不会呈现为这样,而是作为最后一个列表项的一部分(至少看起来是这样),即使我将列表和代码块分开有一个空行:

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

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

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

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

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

4

1 回答 1

0

Markdown 有多种风格,Stackoverflow 使用与 GitHub 不同的风格。但是,刚刚推出了一项名为CommonMark的标准化工作。

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

- Item 1
- Item 2
- Item 3

<!-- -->

    Some code line 1
    Some code line 2
    Some code line 3
于 2014-09-10T16:57:44.913 回答