Multiline code block within a list

Thomas Leitner t_leitner at gmx.at
Mon Nov 7 15:55:17 EST 2011


On 2011-11-08 01:08 +0800 Ryan Chan wrote:

> Actually this is one of the limitation that I went to reST...sad to

> hear the suitation is still the same..


Not with every implementation. You can do this easily with kramdown:

~~~~~~~~~~~~~~~~~~~~
* for
* bar
*
Code 1 (8 spaces)
Code 2
Code 3
* Another list item
~~~~~~~~~~~~~~~~~~~~

will produce

~~~~~~~~~~~~~~~~~~~~
<ul>
<li>for</li>
<li>bar</li>
<li>
<pre><code>Code 1
Code 2
Code 3
</code></pre>
</li>
<li>Another list item</li>
</ul>
~~~~~~~~~~~~~~~~~~~~

The line with the `* ` (after `* bar`) is needed to tell kramdown that
this is a list item and not just an asterisk.

Best regards,
Thomas


More information about the Markdown-Discuss mailing list