Hello, How to correctly made multiline code block within a list, like.. * foo * bar * ``` Code 1 Code 2 Code 3 ``` * Another list item The above markup is not working, what I want is Code 1, Code 2 and Code 3 appear in different lines. Thanks.
On Sun, Nov 6, 2011 at 10:11 PM, Ryan Chan <ryanchan404 at gmail.com> wrote:> Hello, > > How to correctly made multiline code block within a list, like.. > > > ?* foo > ?* bar > ?* ``` Code 1 > Code 2 > Code 3 > ``` > ?* Another list item > > > The above markup is not working, what I want is Code 1, Code 2 and > Code 3 appear in different lines.Ryan, The backtick syntax is for code spans. If you want code blocks, then to should be using indented blocks. The block needs to be indented at least four spaces. Unfortunately, not all markdown implementations will recognize this (including markdown.pl). In fact, some implementations will will never allow *only* a code block in a list item. However, if you what to use the multiple block in a list item syntax that will work. Therefore, you list item will need some paragraph, followed by a blank line, followed by your code block. Of course, as additional blocks within a list item need to be indented four spaces, already, you will need to indent 8 spaces for a code block. So, something like this (spaces replaced by dots for illustrative purposes only): * foo * bar * A paragraph followed by a blank line ........Code 1 (8 spaces of indent) ........Code 2 ........Code 3 * Another list item If you don't want the extra paragraph, check http://babelmark.bobtfish.net/ for implementations that don't require it. -- ---- \X/ /-\ `/ |_ /-\ |\| Waylan Limberg
discount, PHP markdown, lunamark, pandoc2, and possibly others allow a code block as sole list item; you just need make sure that the text starts in the 8th column (where the list marker is the 1st column): * hi hi <ul> <li><pre><code>hi hi </code></pre></li> </ul> The ``` syntax for code blocks is a github addition, not supported by most other implementations. However, several implementations support "fenced code blocks" like this: ~~~~ code ~~~~ pandoc allows these as sole list items. * ~~~~ code ~~~~ +++ Thomas Leitner [Nov 07 11 21:55 ]:> 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..
how does john macfarlane keep all of this straight? (yeah, yeah, i know, he uses babelmark. but still...) like all the other variations, this one strikes me as making markdown precarious, and unsustainable... there's only one good way to sort all of this out: ask "what does multi-markdown-composer do?" anything else is just a rat's nest of complications. -bowerbird -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://six.pairlist.net/pipermail/markdown-discuss/attachments/20111111/fbaa3323/attachment.htm>
+++ Bowerbird at aol.com [Nov 11 11 14:10 ]:> how does john macfarlane keep all of this straight? > (yeah, yeah, i know, he uses babelmark. but still...)Actually not. babelmark was a great tool, but the versions of the markdown implementations it uses are now too outdated.
john said:> Actually not. babelmark was a great tool, butall i say is, it's good we have a u.c. berkeley philosophy professor tracking all of this stuff, because anyone else would go nuts. :+) -bowerbird -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://six.pairlist.net/pipermail/markdown-discuss/attachments/20111112/e6a3971d/attachment.htm>