2007-08-08 04:43:15 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2009-12-31 02:13:26 +01:00
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< title > Pandoc Test Suite< / title >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" / >
< meta name = "generator" content = "pandoc" / >
2009-12-31 02:16:19 +01:00
< meta name = "author" content = "John MacFarlane" / >
< meta name = "author" content = "Anonymous" / >
2009-12-31 02:13:26 +01:00
< meta name = "date" content = "July 17, 2006" / >
2009-12-31 02:14:27 +01:00
< / head >
2009-12-31 02:13:26 +01:00
< body >
2009-12-31 02:14:27 +01:00
< h1 class = "title" > Pandoc Test Suite< / h1 >
2009-12-31 02:13:26 +01:00
< p
>This is a set of tests for pandoc. Most of them are adapted from John Gruber’ s markdown test suite.< /p
>< hr
/>< div id = "headers"
>< h1
>Headers< /h1
>< div id = "level-2-with-an-embedded-link"
>< h2
>Level 2 with an < a href = "/url"
>embedded link< /a
>< /h2
>< div id = "level-3-with-emphasis"
>< h3
>Level 3 with < em
>emphasis< /em
>< /h3
>< div id = "level-4"
>< h4
>Level 4< /h4
>< div id = "level-5"
>< h5
>Level 5< /h5
2009-04-25 02:29:58 +02:00
>< /div
>< /div
>< /div
2009-12-31 02:13:26 +01:00
>< /div
>< /div
>< div id = "level-1"
>< h1
>Level 1< /h1
>< div id = "level-2-with-emphasis"
>< h2
>Level 2 with < em
>emphasis< /em
>< /h2
>< div id = "level-3"
>< h3
>Level 3< /h3
>< p
>with no blank line< /p
2009-04-25 02:29:58 +02:00
>< /div
2009-12-31 02:13:26 +01:00
>< /div
>< div id = "level-2"
>< h2
>Level 2< /h2
>< p
>with no blank line< /p
>< hr
/>< /div
>< /div
>< div id = "paragraphs"
>< h1
>Paragraphs< /h1
>< p
>Here’ s a regular paragraph.< /p
>< p
>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.< /p
>< p
>Here’ s one with a bullet. * criminey.< /p
>< p
>There should be a hard line break< br
/>here.< /p
>< hr
/>< /div
>< div id = "block-quotes"
>< h1
>Block Quotes< /h1
>< p
>E-mail style:< /p
>< blockquote
>< p
>This is a block quote. It is pretty short.< /p
>< /blockquote
>< blockquote
>< p
>Code in a block quote:< /p
>< pre
>< code
>sub status {
2009-04-25 02:29:58 +02:00
print " working" ;
}
< /code
2009-12-31 02:13:26 +01:00
>< /pre
>< p
>A list:< /p
>< ol style = "list-style-type: decimal;"
>< li
>item one< /li
>< li
>item two< /li
>< /ol
>< p
>Nested block quotes:< /p
>< blockquote
>< p
>nested< /p
>< /blockquote
>< blockquote
>< p
>nested< /p
>< /blockquote
>< /blockquote
>< p
>This should not be a block quote: 2 > 1.< /p
>< p
>And a following paragraph.< /p
>< hr
/>< /div
>< div id = "code-blocks"
>< h1
>Code Blocks< /h1
>< p
>Code:< /p
>< pre
>< code
>---- (should be four hyphens)
2006-10-17 16:22:29 +02:00
sub status {
2007-01-04 23:52:16 +01:00
print " working" ;
2006-10-17 16:22:29 +02:00
}
this code block is indented by one tab
2007-02-27 08:05:11 +01:00
< /code
2009-12-31 02:13:26 +01:00
>< /pre
>< p
>And:< /p
>< pre
>< code
> this code block is indented by two tabs
2006-10-17 16:22:29 +02:00
2007-01-04 23:52:16 +01:00
These should not be escaped: \$ \\ \> \[ \{
2007-02-27 08:05:11 +01:00
< /code
2009-12-31 02:13:26 +01:00
>< /pre
>< hr
/>< /div
>< div id = "lists"
>< h1
>Lists< /h1
>< div id = "unordered"
>< h2
>Unordered< /h2
>< p
>Asterisks tight:< /p
>< ul
>< li
>asterisk 1< /li
>< li
>asterisk 2< /li
>< li
>asterisk 3< /li
>< /ul
>< p
>Asterisks loose:< /p
>< ul
>< li
>< p
>asterisk 1< /p
>< /li
>< li
>< p
>asterisk 2< /p
>< /li
>< li
>< p
>asterisk 3< /p
>< /li
>< /ul
>< p
>Pluses tight:< /p
>< ul
>< li
>Plus 1< /li
>< li
>Plus 2< /li
>< li
>Plus 3< /li
>< /ul
>< p
>Pluses loose:< /p
>< ul
>< li
>< p
>Plus 1< /p
>< /li
>< li
>< p
>Plus 2< /p
>< /li
>< li
>< p
>Plus 3< /p
>< /li
>< /ul
>< p
>Minuses tight:< /p
>< ul
>< li
>Minus 1< /li
>< li
>Minus 2< /li
>< li
>Minus 3< /li
>< /ul
>< p
>Minuses loose:< /p
>< ul
>< li
>< p
>Minus 1< /p
>< /li
>< li
>< p
>Minus 2< /p
>< /li
>< li
>< p
>Minus 3< /p
>< /li
>< /ul
>< /div
>< div id = "ordered"
>< h2
>Ordered< /h2
>< p
>Tight:< /p
>< ol style = "list-style-type: decimal;"
>< li
>First< /li
>< li
>Second< /li
>< li
>Third< /li
>< /ol
>< p
>and:< /p
>< ol style = "list-style-type: decimal;"
>< li
>One< /li
>< li
>Two< /li
>< li
>Three< /li
>< /ol
>< p
>Loose using tabs:< /p
>< ol style = "list-style-type: decimal;"
>< li
>< p
>First< /p
>< /li
>< li
>< p
>Second< /p
>< /li
>< li
>< p
>Third< /p
>< /li
>< /ol
>< p
>and using spaces:< /p
>< ol style = "list-style-type: decimal;"
>< li
>< p
>One< /p
>< /li
>< li
>< p
>Two< /p
>< /li
>< li
>< p
>Three< /p
>< /li
>< /ol
>< p
>Multiple paragraphs:< /p
>< ol style = "list-style-type: decimal;"
>< li
>< p
>Item 1, graf one.< /p
2009-04-25 02:29:58 +02:00
>< p
2009-12-31 02:13:26 +01:00
>Item 1. graf two. The quick brown fox jumped over the lazy dog’ s back.< /p
>< /li
>< li
>< p
>Item 2.< /p
>< /li
>< li
>< p
>Item 3.< /p
>< /li
>< /ol
>< /div
>< div id = "nested"
>< h2
>Nested< /h2
>< ul
>< li
>Tab< ul
2007-08-08 04:43:15 +02:00
>< li
2009-04-25 02:29:58 +02:00
>Tab< ul
2007-08-08 04:43:15 +02:00
>< li
2009-12-31 02:13:26 +01:00
>Tab< /li
2009-04-25 02:29:58 +02:00
>< /ul
2007-08-08 04:43:15 +02:00
>< /li
2009-04-25 02:29:58 +02:00
>< /ul
2009-12-31 02:13:26 +01:00
>< /li
>< /ul
>< p
>Here’ s another:< /p
>< ol style = "list-style-type: decimal;"
>< li
>First< /li
>< li
>Second:< ul
2007-08-08 04:43:15 +02:00
>< li
2009-12-31 02:13:26 +01:00
>Fee< /li
2009-04-25 02:29:58 +02:00
>< li
2009-12-31 02:13:26 +01:00
>Fie< /li
2009-04-25 02:29:58 +02:00
>< li
2009-12-31 02:13:26 +01:00
>Foe< /li
>< /ul
>< /li
>< li
>Third< /li
>< /ol
>< p
>Same thing but with paragraphs:< /p
>< ol style = "list-style-type: decimal;"
>< li
>< p
>First< /p
>< /li
>< li
>< p
>Second:< /p
>< ul
2009-04-25 02:29:58 +02:00
>< li
2009-12-31 02:13:26 +01:00
>Fee< /li
2009-04-25 02:29:58 +02:00
>< li
2009-12-31 02:13:26 +01:00
>Fie< /li
2009-04-25 02:29:58 +02:00
>< li
2009-12-31 02:13:26 +01:00
>Foe< /li
>< /ul
>< /li
>< li
>< p
>Third< /p
>< /li
>< /ol
>< /div
>< div id = "tabs-and-spaces"
>< h2
>Tabs and spaces< /h2
>< ul
>< li
>< p
>this is a list item indented with tabs< /p
>< /li
>< li
>< p
>this is a list item indented with spaces< /p
2009-04-25 02:29:58 +02:00
>< ul
>< li
>< p
2009-12-31 02:13:26 +01:00
>this is an example list item indented with tabs< /p
2009-04-25 02:29:58 +02:00
>< /li
>< li
>< p
2009-12-31 02:13:26 +01:00
>this is an example list item indented with spaces< /p
2009-04-25 02:29:58 +02:00
>< /li
>< /ul
2009-12-31 02:13:26 +01:00
>< /li
>< /ul
>< /div
>< div id = "fancy-list-markers"
>< h2
>Fancy list markers< /h2
>< ol start = "2" style = "list-style-type: decimal;"
>< li
>begins with 2< /li
>< li
>< p
>and now 3< /p
2009-12-07 09:26:53 +01:00
>< p
2009-12-31 02:13:26 +01:00
>with a continuation< /p
>< ol start = "4" style = "list-style-type: lower-roman;"
>< li
>sublist with roman numerals, starting with 4< /li
2009-12-07 09:26:53 +01:00
>< li
2009-12-31 02:13:26 +01:00
>more items< ol style = "list-style-type: upper-alpha;"
2009-12-07 09:26:53 +01:00
>< li
2009-12-31 02:13:26 +01:00
>a subsublist< /li
>< li
>a subsublist< /li
>< /ol
>< /li
>< /ol
>< /li
>< /ol
>< p
>Nesting:< /p
>< ol style = "list-style-type: upper-alpha;"
>< li
>Upper Alpha< ol style = "list-style-type: upper-roman;"
>< li
>Upper Roman.< ol start = "6" style = "list-style-type: decimal;"
>< li
>Decimal start with 6< ol start = "3" style = "list-style-type: lower-alpha;"
>< li
>Lower alpha with paren< /li
>< /ol
>< /li
>< /ol
>< /li
>< /ol
>< /li
>< /ol
>< p
>Autonumbering:< /p
>< ol
>< li
>Autonumber.< /li
>< li
>More.< ol
>< li
>Nested.< /li
>< /ol
>< /li
>< /ol
>< p
>Should not be a list item:< /p
>< p
2009-12-31 03:06:52 +01:00
>M.A. 2007< /p
2009-12-31 02:13:26 +01:00
>< p
>B. Williams< /p
>< hr
/>< /div
>< /div
>< div id = "definition-lists"
>< h1
>Definition Lists< /h1
>< p
>Tight using spaces:< /p
>< dl
>< dt
>apple< /dt
>< dd
>red fruit< /dd
>< dt
>orange< /dt
>< dd
>orange fruit< /dd
>< dt
>banana< /dt
>< dd
>yellow fruit< /dd
>< /dl
>< p
>Tight using tabs:< /p
>< dl
>< dt
>apple< /dt
>< dd
>red fruit< /dd
>< dt
>orange< /dt
>< dd
>orange fruit< /dd
>< dt
>banana< /dt
>< dd
>yellow fruit< /dd
>< /dl
>< p
>Loose:< /p
>< dl
>< dt
>apple< /dt
>< dd
>< p
>red fruit< /p
>< /dd
>< dt
>orange< /dt
>< dd
>< p
>orange fruit< /p
>< /dd
>< dt
>banana< /dt
>< dd
>< p
>yellow fruit< /p
>< /dd
>< /dl
>< p
>Multiple blocks with italics:< /p
>< dl
>< dt
>< em
>apple< /em
>< /dt
>< dd
>< p
>red fruit< /p
>< p
>contains seeds, crisp, pleasant to taste< /p
>< /dd
>< dt
>< em
>orange< /em
>< /dt
>< dd
>< p
>orange fruit< /p
>< pre
>< code
>{ orange code block }
< /code
>< /pre
>< blockquote
2009-04-25 02:29:58 +02:00
>< p
2009-12-31 02:13:26 +01:00
>orange block quote< /p
>< /blockquote
>< /dd
>< /dl
>< p
>Multiple definitions, tight:< /p
>< dl
>< dt
>apple< /dt
>< dd
>red fruit< /dd
>< dd
>computer< /dd
>< dt
>orange< /dt
>< dd
>orange fruit< /dd
>< dd
>bank< /dd
>< /dl
>< p
>Multiple definitions, loose:< /p
>< dl
>< dt
>apple< /dt
>< dd
>< p
>red fruit< /p
>< /dd
>< dd
>< p
>computer< /p
>< /dd
>< dt
>orange< /dt
>< dd
>< p
>orange fruit< /p
>< /dd
>< dd
>< p
>bank< /p
>< /dd
>< /dl
>< p
>Blank line after term, indented marker, alternate markers:< /p
>< dl
>< dt
>apple< /dt
>< dd
>< p
>red fruit< /p
>< /dd
>< dd
>< p
>computer< /p
>< /dd
>< dt
>orange< /dt
>< dd
>< p
>orange fruit< /p
>< ol style = "list-style-type: decimal;"
>< li
>sublist< /li
>< li
>sublist< /li
>< /ol
>< /dd
>< /dl
>< /div
>< div id = "html-blocks"
>< h1
>HTML Blocks< /h1
>< p
>Simple block on one line:< /p
>< div > foo< / div >
2007-02-27 08:05:11 +01:00
< p
2009-12-31 02:13:26 +01:00
>And nested without indentation:< /p
>< div >
2006-10-17 16:22:29 +02:00
< div >
2007-02-27 08:05:11 +01:00
< div > foo< / div >
2007-01-06 10:54:58 +01:00
< / div >
2007-02-27 08:05:11 +01:00
< div > bar< / div >
2007-01-06 10:54:58 +01:00
< / div >
2007-02-27 08:05:11 +01:00
< p
2009-12-31 02:13:26 +01:00
>Interpreted markdown in a table:< /p
>< table >
2006-10-17 16:22:29 +02:00
< tr >
2007-02-27 08:05:11 +01:00
< td > This is < em
2009-12-31 02:13:26 +01:00
>emphasized< /em
>< / td >
2007-02-27 08:05:11 +01:00
< td > And this is < strong
2009-12-31 02:13:26 +01:00
>strong< /strong
>< / td >
2006-10-17 16:22:29 +02:00
< / tr >
< / table >
< script type = "text/javascript" > document . write ( 'This *should not* be interpreted as markdown' ) ; < / script >
2007-02-27 08:05:11 +01:00
< p
2009-12-31 02:13:26 +01:00
>Here’ s a simple block:< /p
>< div >
2007-02-27 08:05:11 +01:00
foo< / div >
< p
2009-12-31 02:13:26 +01:00
>This should be a code block, though:< /p
>< pre
>< code
>< div>
2006-10-17 16:22:29 +02:00
foo
2007-01-04 23:52:16 +01:00
< /div>
2007-02-27 08:05:11 +01:00
< /code
2009-12-31 02:13:26 +01:00
>< /pre
>< p
>As should this:< /p
>< pre
>< code
>< div> foo< /div>
2007-02-27 08:05:11 +01:00
< /code
2009-12-31 02:13:26 +01:00
>< /pre
>< p
>Now, nested:< /p
>< div >
2006-10-17 16:22:29 +02:00
< div >
< div >
2007-02-27 08:05:11 +01:00
foo< / div >
2006-10-17 16:22:29 +02:00
< / div >
< / div >
2007-02-27 08:05:11 +01:00
< p
2009-12-31 02:13:26 +01:00
>This should just be an HTML comment:< /p
><!-- Comment -->
2007-02-27 08:05:11 +01:00
< p
2009-12-31 02:13:26 +01:00
>Multiline:< /p
><!--
2006-10-17 16:22:29 +02:00
Blah
Blah
-->
<!--
This is another comment.
-->
2007-02-27 08:05:11 +01:00
< p
2009-12-31 02:13:26 +01:00
>Code block:< /p
>< pre
>< code
>< !-- Comment -->
2007-02-27 08:05:11 +01:00
< /code
2009-12-31 02:13:26 +01:00
>< /pre
>< p
>Just plain comment, with trailing spaces on the line:< /p
><!-- foo -->
2007-02-27 08:05:11 +01:00
< p
2009-12-31 02:13:26 +01:00
>Code:< /p
>< pre
>< code
>< hr />
2007-02-27 08:05:11 +01:00
< /code
2009-12-31 02:13:26 +01:00
>< /pre
>< p
>Hr’ s:< /p
>< hr >
2006-10-17 16:22:29 +02:00
< hr / >
< hr / >
< hr >
< hr / >
< hr / >
< hr class = "foo" id = "bar" / >
< hr class = "foo" id = "bar" / >
< hr class = "foo" id = "bar" >
2007-02-27 08:05:11 +01:00
< hr
2009-12-31 02:13:26 +01:00
/>< /div
>< div id = "inline-markup"
>< h1
>Inline Markup< /h1
>< p
>This is < em
>emphasized< /em
>, and so < em
>is this< /em
>.< /p
>< p
>This is < strong
>strong< /strong
>, and so < strong
>is this< /strong
>.< /p
>< p
>An < em
>< a href = "/url"
>emphasized link< /a
>< /em
>.< /p
>< p
>< strong
>< em
>This is strong and em.< /em
>< /strong
>< /p
>< p
>So is < strong
>< em
>this< /em
>< /strong
> word.< /p
>< p
>< strong
>< em
>This is strong and em.< /em
>< /strong
>< /p
>< p
>So is < strong
>< em
>this< /em
>< /strong
> word.< /p
>< p
>This is code: < code
>> < /code
>, < code
>$< /code
>, < code
>\< /code
>, < code
>\$< /code
>, < code
>< html> < /code
>.< /p
>< p
>< span style = "text-decoration: line-through;"
>This is < em
>strikeout< /em
>.< /span
>< /p
>< p
>Superscripts: a< sup
>bc< /sup
>d a< sup
>< em
>hello< /em
>< /sup
> a< sup
2009-12-31 03:06:52 +01:00
>hello there< /sup
2009-12-31 02:13:26 +01:00
>.< /p
>< p
>Subscripts: H< sub
>2< /sub
>O, H< sub
>23< /sub
>O, H< sub
2009-12-31 03:06:52 +01:00
>many of them< /sub
2009-12-31 02:13:26 +01:00
>O.< /p
>< p
>These should not be superscripts or subscripts, because of the unescaped spaces: a^b c^d, a~b c~d.< /p
>< hr
/>< /div
>< div id = "smart-quotes-ellipses-dashes"
>< h1
>Smart quotes, ellipses, dashes< /h1
>< p
>“ Hello,” said the spider. “ ‘ Shelob’ is my name.” < /p
>< p
>‘ A’ , ‘ B’ , and ‘ C’ are letters.< /p
>< p
>‘ Oak,’ ‘ elm,’ and ‘ beech’ are names of trees. So is ‘ pine.’ < /p
>< p
>‘ He said, “ I want to go.” ’ Were you alive in the 70’ s?< /p
>< p
>Here is some quoted ‘ < code
>code< /code
>’ and a “ < a href = "http://example.com/?foo=1&bar=2"
>quoted link< /a
>” .< /p
>< p
>Some dashes: one— two — three— four — five.< /p
>< p
>Dashes between numbers: 5– 7, 255– 66, 1987– 1999.< /p
>< p
>Ellipses… and… and… .< /p
>< hr
/>< /div
>< div id = "latex"
>< h1
>LaTeX< /h1
>< ul
>< li
>< /li
>< li
>< span class = "math"
>2+2=4< /span
>< /li
>< li
>< span class = "math"
>< em
>x< /em
2009-12-31 03:06:52 +01:00
> ∈ < em
2009-12-31 02:13:26 +01:00
>y< /em
>< /span
>< /li
>< li
>< span class = "math"
2009-12-31 03:06:52 +01:00
>α ∧ ω< /span
2009-12-31 02:13:26 +01:00
>< /li
>< li
>< span class = "math"
>223< /span
>< /li
>< li
>< span class = "math"
>< em
>p< /em
>< /span
>-Tree< /li
>< li
>Here’ s some display math: < span class = "math"
>\frac{< em
>d< /em
>}{< em
>dx< /em
>}< em
>f< /em
>(< em
>x< /em
>)=\lim< sub
2009-04-25 02:29:58 +02:00
>< em
2009-12-31 02:13:26 +01:00
>h< /em
2009-12-31 03:06:52 +01:00
> → 0< /sub
2009-12-31 02:13:26 +01:00
>\frac{< em
>f< /em
>(< em
>x< /em
>+< em
>h< /em
>)-< em
>f< /em
>(< em
>x< /em
>)}{< em
>h< /em
>}< /span
>< /li
>< li
>Here’ s one that has a line break in it: < span class = "math"
2009-12-31 03:06:52 +01:00
>α +ω × < em
2009-12-31 02:13:26 +01:00
>x< /em
>< sup
>2< /sup
>< /span
>.< /li
>< /ul
>< p
>These shouldn’ t be math:< /p
>< ul
>< li
>To get the famous equation, write < code
>$e = mc^2$< /code
>.< /li
>< li
>$22,000 is a < em
>lot< /em
> of money. So is $34,000. (It worked if “ lot” is emphasized.)< /li
>< li
>Shoes ($20) and socks ($5).< /li
>< li
>Escaped < code
>$< /code
>: $73 < em
>this should be emphasized< /em
> 23$.< /li
>< /ul
>< p
>Here’ s a LaTeX table:< /p
>< p
>< /p
>< hr
/>< /div
>< div id = "special-characters"
>< h1
>Special Characters< /h1
>< p
>Here is some unicode:< /p
>< ul
>< li
>I hat: Î< /li
>< li
>o umlaut: ö< /li
>< li
>section: §< /li
>< li
2009-12-31 03:06:52 +01:00
>set membership: ∈< /li
2009-12-31 02:13:26 +01:00
>< li
>copyright: ©< /li
>< /ul
>< p
>AT& T has an ampersand in their name.< /p
>< p
>AT& T is another way to write it.< /p
>< p
>This & that.< /p
>< p
>4 < 5.< /p
>< p
>6 > 5.< /p
>< p
>Backslash: \< /p
>< p
>Backtick: `< /p
>< p
>Asterisk: *< /p
>< p
>Underscore: _< /p
>< p
>Left brace: {< /p
>< p
>Right brace: }< /p
>< p
>Left bracket: [< /p
>< p
>Right bracket: ]< /p
>< p
>Left paren: (< /p
>< p
>Right paren: )< /p
>< p
>Greater-than: > < /p
>< p
>Hash: #< /p
>< p
>Period: .< /p
>< p
>Bang: !< /p
>< p
>Plus: +< /p
>< p
>Minus: -< /p
>< hr
/>< /div
>< div id = "links"
>< h1
>Links< /h1
>< div id = "explicit"
>< h2
>Explicit< /h2
>< p
>Just a < a href = "/url/"
>URL< /a
>.< /p
>< p
>< a href = "/url/" title = "title"
>URL and title< /a
>.< /p
>< p
>< a href = "/url/" title = "title preceded by two spaces"
>URL and title< /a
>.< /p
>< p
>< a href = "/url/" title = "title preceded by a tab"
>URL and title< /a
>.< /p
>< p
>< a href = "/url/" title = "title with "quotes" in it"
>URL and title< /a
2007-02-27 08:05:11 +01:00
>< /p
2009-12-31 02:13:26 +01:00
>< p
>< a href = "/url/" title = "title with single quotes"
>URL and title< /a
>< /p
>< p
>< a href = "/url/with_underscore"
>with_underscore< /a
>< /p
>< p
>< script type = "text/javascript"
>
2006-12-20 19:16:07 +01:00
<!--
h='n o w h e r e . n e t ';a='@ ';n='n o b o d y ';e=n+a+h;
document.write('< a h ' + ' ref ' + ' = " ma ' + ' ilto ' + ' : ' + e + ' " > '+'Email link'+'< \/'+'a'+'>');
// -->
2007-02-27 08:05:11 +01:00
< /script
2009-12-31 02:13:26 +01:00
>< noscript
>E m a i l   l i n k   ( n o b o d y   a t   n o w h e r e   d o t   n e t ) < /noscript
>< /p
>< p
>< a href = ""
>Empty< /a
>.< /p
>< /div
>< div id = "reference"
>< h2
>Reference< /h2
>< p
>Foo < a href = "/url/"
>bar< /a
>.< /p
>< p
>Foo < a href = "/url/"
>bar< /a
>.< /p
>< p
>Foo < a href = "/url/"
>bar< /a
>.< /p
>< p
>With < a href = "/url/"
>embedded [brackets]< /a
>.< /p
>< p
>< a href = "/url/"
>b< /a
> by itself should be a link.< /p
>< p
>Indented < a href = "/url"
>once< /a
>.< /p
>< p
>Indented < a href = "/url"
>twice< /a
>.< /p
>< p
>Indented < a href = "/url"
>thrice< /a
>.< /p
>< p
>This should [not][] be a link.< /p
>< pre
>< code
>[not]: /url
2009-04-25 02:29:58 +02:00
< /code
2009-12-31 02:13:26 +01:00
>< /pre
>< p
>Foo < a href = "/url/" title = "Title with "quotes" inside"
>bar< /a
>.< /p
>< p
>Foo < a href = "/url/" title = "Title with "quote" inside"
>biz< /a
>.< /p
>< /div
>< div id = "with-ampersands"
>< h2
>With ampersands< /h2
>< p
>Here’ s a < a href = "http://example.com/?foo=1&bar=2"
>link with an ampersand in the URL< /a
>.< /p
>< p
>Here’ s a link with an amersand in the link text: < a href = "http://att.com/" title = "AT&T"
>AT& T< /a
>.< /p
>< p
>Here’ s an < a href = "/script?foo=1&bar=2"
>inline link< /a
>.< /p
>< p
>Here’ s an < a href = "/script?foo=1&bar=2"
>inline link in pointy braces< /a
>.< /p
>< /div
>< div id = "autolinks"
>< h2
>Autolinks< /h2
>< p
>With an ampersand: < a href = "http://example.com/?foo=1&bar=2"
>< code
>http://example.com/?foo=1& bar=2< /code
>< /a
>< /p
>< ul
>< li
>In a list?< /li
>< li
>< a href = "http://example.com/"
>< code
>http://example.com/< /code
>< /a
>< /li
>< li
>It should.< /li
>< /ul
>< p
>An e-mail address: < script type = "text/javascript"
>
2006-12-20 19:16:07 +01:00
<!--
h='n o w h e r e . n e t ';a='@ ';n='n o b o d y ';e=n+a+h;
2007-07-28 21:15:30 +02:00
document.write('< a h ' + ' ref ' + ' = " ma ' + ' ilto ' + ' : ' + e + ' " > '+'< code > '+e+'< / code > '+'< \/'+'a'+'>');
2006-12-20 19:16:07 +01:00
// -->
2007-02-27 08:05:11 +01:00
< /script
2009-12-31 02:13:26 +01:00
>< noscript
>n o b o d y   a t   n o w h e r e   d o t   n e t < /noscript
>< /p
>< blockquote
>< p
>Blockquoted: < a href = "http://example.com/"
2007-07-28 21:15:30 +02:00
>< code
2009-12-31 02:13:26 +01:00
>http://example.com/< /code
2009-04-25 02:29:58 +02:00
>< /a
>< /p
2009-12-31 02:13:26 +01:00
>< /blockquote
>< p
>Auto-links should not occur here: < code
>< http://example.com/> < /code
>< /p
>< pre
>< code
>or here: < http://example.com/>
< /code
>< /pre
2007-02-27 08:05:11 +01:00
>< hr
2009-12-31 02:13:26 +01:00
/>< /div
>< /div
>< div id = "images"
>< h1
>Images< /h1
>< p
>From “ Voyage dans la Lune” by Georges Melies (1902):< /p
>< p
>< img src = "lalune.jpg" title = "Voyage dans la Lune" alt = "lalune"
/>< /p
>< p
>Here is a movie < img src = "movie.jpg" alt = "movie"
/> icon.< /p
>< hr
/>< /div
>< div id = "footnotes"
>< h1
>Footnotes< /h1
>< p
2009-12-31 02:47:08 +01:00
>Here is a footnote reference,< sup
>< a href = "#fn1" class = "footnoteRef" id = "fnref1"
>1< /a
>< /sup
> and another.< sup
>< a href = "#fn2" class = "footnoteRef" id = "fnref2"
>2< /a
>< /sup
2009-12-31 02:13:26 +01:00
> This should < em
>not< /em
2009-12-31 02:47:08 +01:00
> be a footnote reference, because it contains a space.[^my note] Here is an inline note.< sup
>< a href = "#fn3" class = "footnoteRef" id = "fnref3"
>3< /a
>< /sup
2009-12-31 02:13:26 +01:00
>< /p
>< blockquote
>< p
2009-12-31 02:47:08 +01:00
>Notes can go in quotes.< sup
>< a href = "#fn4" class = "footnoteRef" id = "fnref4"
>4< /a
>< /sup
2009-12-31 02:13:26 +01:00
>< /p
>< /blockquote
>< ol style = "list-style-type: decimal;"
>< li
2009-12-31 02:47:08 +01:00
>And in list items.< sup
>< a href = "#fn5" class = "footnoteRef" id = "fnref5"
>5< /a
>< /sup
2009-12-31 02:13:26 +01:00
>< /li
>< /ol
>< p
>This paragraph should not be part of the note, as it is not indented.< /p
>< /div
>< div class = "footnotes"
>< hr
/>< ol
>< li id = "fn1"
>< p
>Here is the footnote. It can go anywhere after the footnote reference. It need not be placed at the end of the document. < a href = "#fnref1" class = "footnoteBackLink" title = "Jump back to footnote 1" > ↩ < / a > < /p
>< /li
>< li id = "fn2"
>< p
>Here’ s the long note. This one contains multiple blocks.< /p
>< p
>Subsequent blocks are indented to show that they belong to the footnote (as with list items).< /p
>< pre
>< code
> { < code> }
2007-02-27 08:05:11 +01:00
< /code
2009-12-31 02:13:26 +01:00
>< /pre
>< p
>If you want, you can indent every line, but you can also be lazy and just indent the first line of each block. < a href = "#fnref2" class = "footnoteBackLink" title = "Jump back to footnote 2" > ↩ < / a > < /p
>< /li
>< li id = "fn3"
>< p
>This is < em
>easier< /em
> to type. Inline notes may contain < a href = "http://google.com"
>links< /a
> and < code
>]< /code
> verbatim characters, as well as [bracketed text]. < a href = "#fnref3" class = "footnoteBackLink" title = "Jump back to footnote 3" > ↩ < / a > < /p
>< /li
>< li id = "fn4"
>< p
>In quote. < a href = "#fnref4" class = "footnoteBackLink" title = "Jump back to footnote 4" > ↩ < / a > < /p
>< /li
>< li id = "fn5"
>< p
>In list. < a href = "#fnref5" class = "footnoteBackLink" title = "Jump back to footnote 5" > ↩ < / a > < /p
>< /li
>< /ol
>< /div
2007-02-27 08:05:11 +01:00
>
2009-12-31 02:13:26 +01:00
< / body >
< / html >
2007-07-28 21:15:30 +02:00