Markdown 标记:有序列表中的代码段

Markdown 标记:有序列表中的代码段,markdown,octopress,kramdown,Markdown,Octopress,Kramdown,我使用Octopress生成带有标记的静态html页面。我想做的是将Pygments突出显示的代码块嵌入到有序列表中。 要将非高位代码块包括在有序列表中,可以执行以下操作: 1. list item 1 its description code block here 2. list item 2 its description code block 并且markdown正确地理解它。 但若我想在有序列表中包含代码片段,该怎么办?我正在尝试:

我使用Octopress生成带有标记的静态html页面。我想做的是将Pygments突出显示的代码块嵌入到有序列表中。 要将非高位代码块包括在有序列表中,可以执行以下操作:

1.  list item 1
    its description
        code block here
2.  list item 2
    its description
        code block
并且markdown正确地理解它。 但若我想在有序列表中包含代码片段,该怎么办?我正在尝试:

1.  list item 1
    its description

    ```
    code block here
    ````

2.  list item 2
    its description

    ```
    code block
    ```
但这种方式无法识别代码块。将反勾代码块向左或向右移动没有帮助。如果我将其移到左侧,代码块将突出显示,但列表的下一个数字将为«1»,因此,它将是一个新列表

我怎样才能解决这个问题?顺便说一下,我正在使用kramdown,但我没有让它与markdown或kramdown一起工作。

在kramdown中,您使用波浪线作为受保护的代码块(而其他markdown实现也支持反勾号):


你能检查生成的HTML吗,它是否包含
,它不包含这个。但即使高亮显示的代码块也不包含它。突出显示的块是
,而非突出显示的块是
。对于我尝试的变体,我在
..
中反勾了代码块,但在浏览器中它看起来不像代码块。谢谢!我以为我在用kramdown,但现在我不确定Octopress到底在用反勾块做什么。现在,如果我在
1.
之后使用6个空格的缩进,在新项之前的所有行(包括代码块)使用8个空格的缩进,这就解决了我的问题!我在有序列表中突出显示了代码块。太好了,谢谢!我想指出的是,它在降价中不起作用。
1.  list item 1
    its description

    ~~~
    code block here
    ~~~