This is a set of tests for pandoc. Most of them are adapted from John Gruber’s markdown test suite. ---- = Headers {{id name="headers" /}}= == Level 2 with an [[embedded link>>/url]] {{id name="level-2-with-an-embedded-link" /}}== === Level 3 with //emphasis// {{id name="level-3-with-emphasis" /}}=== ==== Level 4 {{id name="level-4" /}}==== ===== Level 5 {{id name="level-5" /}}===== = Level 1 {{id name="level-1" /}}= == Level 2 with //emphasis// {{id name="level-2-with-emphasis" /}}== === Level 3 {{id name="level-3" /}}=== with no blank line == Level 2 {{id name="level-2" /}}== with no blank line ---- = Paragraphs {{id name="paragraphs" /}}= Here’s a regular paragraph. In Markdown 1.0.0 and earlier. Version 8. This line turns into a list item. Because a hard-wrapped line in the middle of a paragraph looked like a list item. Here’s one with a bullet. * criminey. There should be a hard line break\\here. ---- = Block Quotes {{id name="block-quotes" /}}= E-mail style: >This is a block quote. It is pretty short. > >Code in a block quote: > > >{{code}} >sub status { > print "working"; >} >{{/code}} > >A list: > >1. item one >1. item two > >Nested block quotes: > >>nested >> >>nested >> This should not be a block quote: 2 > 1. And a following paragraph. ---- = Code Blocks {{id name="code-blocks" /}}= Code: {{code}} ---- (should be four hyphens) sub status { print "working"; } this code block is indented by one tab {{/code}} And: {{code}} this code block is indented by two tabs These should not be escaped: \$ \\ \> \[ \{ {{/code}} ---- = Lists {{id name="lists" /}}= == Unordered {{id name="unordered" /}}== Asterisks tight: *. asterisk 1 *. asterisk 2 *. asterisk 3 Asterisks loose: *. asterisk 1 *. asterisk 2 *. asterisk 3 Pluses tight: *. Plus 1 *. Plus 2 *. Plus 3 Pluses loose: *. Plus 1 *. Plus 2 *. Plus 3 Minuses tight: *. Minus 1 *. Minus 2 *. Minus 3 Minuses loose: *. Minus 1 *. Minus 2 *. Minus 3 == Ordered {{id name="ordered" /}}== Tight: 1. First 1. Second 1. Third and: 1. One 1. Two 1. Three Loose using tabs: 1. First 1. Second 1. Third and using spaces: 1. One 1. Two 1. Three Multiple paragraphs: 1. Item 1, graf one. Item 1. graf two. The quick brown fox jumped over the lazy dog’s back. 1. Item 2. 1. Item 3. == Nested {{id name="nested" /}}== *. Tab **. Tab ***. Tab Here’s another: 1. First 1. Second: 1*. Fee 1*. Fie 1*. Foe 1. Third Same thing but with paragraphs: 1. First 1. Second: 1*. Fee 1*. Fie 1*. Foe 1. Third == Tabs and spaces {{id name="tabs-and-spaces" /}}== *. this is a list item indented with tabs *. this is a list item indented with spaces **. this is an example list item indented with tabs **. this is an example list item indented with spaces == Fancy list markers {{id name="fancy-list-markers" /}}== 1. begins with 2 1. and now 3 with a continuation 11. sublist with roman numerals, starting with 4 11. more items 111. a subsublist 111. a subsublist Nesting: 1. Upper Alpha 11. Upper Roman. 111. Decimal start with 6 1111. Lower alpha with paren Autonumbering: 1. Autonumber. 1. More. 11. Nested. Should not be a list item: M.A. 2007 B. Williams ---- = Definition Lists {{id name="definition-lists" /}}= Tight using spaces: ; apple : red fruit ; orange : orange fruit ; banana : yellow fruit Tight using tabs: ; apple : red fruit ; orange : orange fruit ; banana : yellow fruit Loose: ; apple : red fruit ; orange : orange fruit ; banana : yellow fruit Multiple blocks with italics: ; //apple// : red fruit contains seeds, crisp, pleasant to taste ; //orange// : orange fruit {{code}} { orange code block } {{/code}} >orange block quote > Multiple definitions, tight: ; apple : red fruit : computer ; orange : orange fruit : bank Multiple definitions, loose: ; apple : red fruit : computer ; orange : orange fruit : bank Blank line after term, indented marker, alternate markers: ; apple : red fruit : computer ; orange : orange fruit ;1. sublist ;1. sublist = HTML Blocks {{id name="html-blocks" /}}= Simple block on one line: foo And nested without indentation: foo bar Interpreted markdown in a table: This is //emphasized// And this is **strong** Here’s a simple block: foo This should be a code block, though: {{code}}
}
{{/code}}
If you want, you can indent every line, but you can also be lazy and just indent the first line of each block.{{/footnote}} This should //not// be a footnote reference, because it contains a space.[^my note] Here is an inline note.{{footnote}}This is //easier// to type. Inline notes may contain [[links>>http://google.com]] and {{code}}]{{/code}} verbatim characters, as well as [bracketed text].{{/footnote}}
>Notes can go in quotes.{{footnote}}In quote.{{/footnote}}
>
1. And in list items.{{footnote}}In list.{{/footnote}}
This paragraph should not be part of the note, as it is not indented.