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 >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" / >
2011-11-08 20:54:10 +01:00
< meta http-equiv = "Content-Style-Type" content = "text/css" / >
2009-12-31 02:13:26 +01:00
< meta name = "generator" content = "pandoc" / >
2009-12-31 02:16:19 +01:00
< meta name = "author" content = "John MacFarlane" / >
< meta name = "author" content = "Anonymous" / >
2012-01-29 00:54:05 +01:00
< meta name = "date" content = "2006-07-17" / >
2011-01-12 07:25:57 +01:00
< title > Pandoc Test Suite< / title >
2013-01-05 08:01:54 +01:00
< style type = "text/css" > code { white-space : pre ; } < / style >
2009-12-31 02:14:27 +01:00
< / head >
2009-12-31 02:13:26 +01:00
< body >
2011-07-23 20:26:11 +02:00
< div id = "header" >
2009-12-31 02:14:27 +01:00
< h1 class = "title" > Pandoc Test Suite< / h1 >
2011-12-02 03:57:41 +01:00
< h2 class = "author" > John MacFarlane< / h2 >
< h2 class = "author" > Anonymous< / h2 >
< h3 class = "date" > July 17, 2006< / h3 >
2011-07-23 20:26:11 +02:00
< / div >
2011-02-05 05:37:58 +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 / >
< h1 id = "headers" > Headers< / h1 >
< h2 id = "level-2-with-an-embedded-link" > Level 2 with an < a href = "/url" > embedded link< / a > < / h2 >
< h3 id = "level-3-with-emphasis" > Level 3 with < em > emphasis< / em > < / h3 >
< h4 id = "level-4" > Level 4< / h4 >
< h5 id = "level-5" > Level 5< / h5 >
< h1 id = "level-1" > Level 1< / h1 >
< h2 id = "level-2-with-emphasis" > Level 2 with < em > emphasis< / em > < / h2 >
< h3 id = "level-3" > Level 3< / h3 >
< p > with no blank line< / p >
< h2 id = "level-2" > Level 2< / h2 >
< p > with no blank line< / p >
< hr / >
< h1 id = "paragraphs" > 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 / >
< h1 id = "block-quotes" > Block Quotes< / h1 >
< p > E-mail style:< / p >
2011-02-05 08:25:28 +01:00
< blockquote >
< p > This is a block quote. It is pretty short.< / p >
< / blockquote >
< blockquote >
< p > Code in a block quote:< / p >
2011-02-05 05:37:58 +01:00
< pre > < code > sub status {
2010-07-16 04:01:00 +02:00
print " working" ;
2011-12-28 03:08:06 +01:00
}< / code > < / pre >
2011-02-05 05:37:58 +01:00
< p > A list:< / p >
< ol style = "list-style-type: decimal" >
2011-02-05 06:05:48 +01:00
< li > item one< / li >
< li > item two< / li >
2011-02-05 05:37:58 +01:00
< / ol >
< p > Nested block quotes:< / p >
2011-02-05 08:25:28 +01:00
< blockquote >
< p > nested< / p >
< / blockquote >
< blockquote >
< p > nested< / p >
< / blockquote >
< / blockquote >
2011-02-05 05:37:58 +01:00
< p > This should not be a block quote: 2 > 1.< / p >
< p > And a following paragraph.< / p >
< hr / >
< h1 id = "code-blocks" > 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
}
2011-12-28 03:08:06 +01:00
this code block is indented by one tab< / code > < / pre >
2011-02-05 05:37:58 +01:00
< p > And:< / p >
< pre > < code > this code block is indented by two tabs
2006-10-17 16:22:29 +02:00
2011-12-28 03:08:06 +01:00
These should not be escaped: \$ \\ \> \[ \{< / code > < / pre >
2011-02-05 05:37:58 +01:00
< hr / >
< h1 id = "lists" > Lists< / h1 >
< h2 id = "unordered" > Unordered< / h2 >
< p > Asterisks tight:< / p >
< ul >
2011-02-05 06:05:48 +01:00
< li > asterisk 1< / li >
< li > asterisk 2< / li >
< li > asterisk 3< / li >
2011-02-05 05:37:58 +01:00
< / ul >
< p > Asterisks loose:< / p >
< ul >
2011-02-05 08:09:51 +01:00
< li > < p > asterisk 1< / p > < / li >
< li > < p > asterisk 2< / p > < / li >
< li > < p > asterisk 3< / p > < / li >
2011-02-05 05:37:58 +01:00
< / ul >
< p > Pluses tight:< / p >
< ul >
2011-02-05 06:05:48 +01:00
< li > Plus 1< / li >
< li > Plus 2< / li >
< li > Plus 3< / li >
2011-02-05 05:37:58 +01:00
< / ul >
< p > Pluses loose:< / p >
< ul >
2011-02-05 08:09:51 +01:00
< li > < p > Plus 1< / p > < / li >
< li > < p > Plus 2< / p > < / li >
< li > < p > Plus 3< / p > < / li >
2011-02-05 05:37:58 +01:00
< / ul >
< p > Minuses tight:< / p >
< ul >
2011-02-05 06:05:48 +01:00
< li > Minus 1< / li >
< li > Minus 2< / li >
< li > Minus 3< / li >
2011-02-05 05:37:58 +01:00
< / ul >
< p > Minuses loose:< / p >
< ul >
2011-02-05 08:09:51 +01:00
< li > < p > Minus 1< / p > < / li >
< li > < p > Minus 2< / p > < / li >
< li > < p > Minus 3< / p > < / li >
2011-02-05 05:37:58 +01:00
< / ul >
< h2 id = "ordered" > Ordered< / h2 >
< p > Tight:< / p >
< ol style = "list-style-type: decimal" >
2011-02-05 06:05:48 +01:00
< li > First< / li >
< li > Second< / li >
< li > Third< / li >
2011-02-05 05:37:58 +01:00
< / ol >
< p > and:< / p >
< ol style = "list-style-type: decimal" >
2011-02-05 06:05:48 +01:00
< li > One< / li >
< li > Two< / li >
< li > Three< / li >
2011-02-05 05:37:58 +01:00
< / ol >
< p > Loose using tabs:< / p >
< ol style = "list-style-type: decimal" >
2011-02-05 08:09:51 +01:00
< li > < p > First< / p > < / li >
< li > < p > Second< / p > < / li >
< li > < p > Third< / p > < / li >
2011-02-05 05:37:58 +01:00
< / ol >
< p > and using spaces:< / p >
< ol style = "list-style-type: decimal" >
2011-02-05 08:09:51 +01:00
< li > < p > One< / p > < / li >
< li > < p > Two< / p > < / li >
< li > < p > Three< / p > < / li >
2011-02-05 05:37:58 +01:00
< / ol >
< p > Multiple paragraphs:< / p >
< ol style = "list-style-type: decimal" >
2011-02-05 08:09:51 +01:00
< li > < p > Item 1, graf one.< / p >
2011-02-05 05:37:58 +01:00
< p > Item 1. graf two. The quick brown fox jumped over the lazy dog’ s back.< / p > < / li >
2011-02-05 08:09:51 +01:00
< li > < p > Item 2.< / p > < / li >
< li > < p > Item 3.< / p > < / li >
2011-02-05 05:37:58 +01:00
< / ol >
< h2 id = "nested" > Nested< / h2 >
< ul >
2011-02-05 06:05:48 +01:00
< li > Tab
2011-02-05 05:37:58 +01:00
< ul >
2011-02-05 06:05:48 +01:00
< li > Tab
2011-02-05 05:37:58 +01:00
< ul >
2011-02-05 06:05:48 +01:00
< li > Tab< / li >
2011-02-05 05:37:58 +01:00
< / ul > < / li >
< / ul > < / li >
< / ul >
< p > Here’ s another:< / p >
< ol style = "list-style-type: decimal" >
2011-02-05 06:05:48 +01:00
< li > First< / li >
< li > Second:
2011-02-05 05:37:58 +01:00
< ul >
2011-02-05 06:05:48 +01:00
< li > Fee< / li >
< li > Fie< / li >
< li > Foe< / li >
2011-02-05 05:37:58 +01:00
< / ul > < / li >
2011-02-05 06:05:48 +01:00
< li > Third< / li >
2011-02-05 05:37:58 +01:00
< / ol >
< p > Same thing but with paragraphs:< / p >
< ol style = "list-style-type: decimal" >
2011-02-05 08:09:51 +01:00
< li > < p > First< / p > < / li >
< li > < p > Second:< / p >
2011-02-05 05:37:58 +01:00
< ul >
2011-02-05 06:05:48 +01:00
< li > Fee< / li >
< li > Fie< / li >
< li > Foe< / li >
2011-02-05 05:37:58 +01:00
< / ul > < / li >
2011-02-05 08:09:51 +01:00
< li > < p > Third< / p > < / li >
2011-02-05 05:37:58 +01:00
< / ol >
< h2 id = "tabs-and-spaces" > Tabs and spaces< / h2 >
< ul >
2011-02-05 08:09:51 +01:00
< li > < p > this is a list item indented with tabs< / p > < / li >
< li > < p > this is a list item indented with spaces< / p >
2011-02-05 05:37:58 +01:00
< ul >
2011-02-05 08:09:51 +01:00
< li > < p > this is an example list item indented with tabs< / p > < / li >
< li > < p > this is an example list item indented with spaces< / p > < / li >
2011-02-05 05:37:58 +01:00
< / ul > < / li >
< / ul >
< h2 id = "fancy-list-markers" > Fancy list markers< / h2 >
< ol start = "2" style = "list-style-type: decimal" >
2011-02-05 06:05:48 +01:00
< li > begins with 2< / li >
2011-02-05 08:09:51 +01:00
< li > < p > and now 3< / p >
2011-02-05 05:37:58 +01:00
< p > with a continuation< / p >
< ol start = "4" style = "list-style-type: lower-roman" >
2011-02-05 06:05:48 +01:00
< li > sublist with roman numerals, starting with 4< / li >
< li > more items
2011-02-05 05:37:58 +01:00
< ol style = "list-style-type: upper-alpha" >
2011-02-05 06:05:48 +01:00
< li > a subsublist< / li >
< li > a subsublist< / li >
2011-02-05 05:37:58 +01:00
< / ol > < / li >
< / ol > < / li >
< / ol >
< p > Nesting:< / p >
< ol style = "list-style-type: upper-alpha" >
2011-02-05 06:05:48 +01:00
< li > Upper Alpha
2011-02-05 05:37:58 +01:00
< ol style = "list-style-type: upper-roman" >
2011-02-05 06:05:48 +01:00
< li > Upper Roman.
2011-02-05 05:37:58 +01:00
< ol start = "6" style = "list-style-type: decimal" >
2011-02-05 06:05:48 +01:00
< li > Decimal start with 6
2011-02-05 05:37:58 +01:00
< ol start = "3" style = "list-style-type: lower-alpha" >
2011-02-05 06:05:48 +01:00
< li > Lower alpha with paren< / li >
2011-02-05 05:37:58 +01:00
< / ol > < / li >
< / ol > < / li >
< / ol > < / li >
< / ol >
< p > Autonumbering:< / p >
< ol >
2011-02-05 06:05:48 +01:00
< li > Autonumber.< / li >
< li > More.
2011-02-05 05:37:58 +01:00
< ol >
2011-02-05 06:05:48 +01:00
< li > Nested.< / li >
2011-02-05 05:37:58 +01:00
< / ol > < / li >
< / ol >
< p > Should not be a list item:< / p >
< p > M.A. 2007< / p >
< p > B. Williams< / p >
< hr / >
< h1 id = "definition-lists" > Definition Lists< / h1 >
< p > Tight using spaces:< / p >
< dl >
< dt > apple< / dt >
2011-02-05 06:05:48 +01:00
< dd > red fruit
2011-02-05 05:37:58 +01:00
< / dd >
< dt > orange< / dt >
2011-02-05 06:05:48 +01:00
< dd > orange fruit
2011-02-05 05:37:58 +01:00
< / dd >
< dt > banana< / dt >
2011-02-05 06:05:48 +01:00
< dd > yellow fruit
2011-02-05 05:37:58 +01:00
< / dd >
< / dl >
< p > Tight using tabs:< / p >
< dl >
< dt > apple< / dt >
2011-02-05 06:05:48 +01:00
< dd > red fruit
2011-02-05 05:37:58 +01:00
< / dd >
< dt > orange< / dt >
2011-02-05 06:05:48 +01:00
< dd > orange fruit
2011-02-05 05:37:58 +01:00
< / dd >
< dt > banana< / dt >
2011-02-05 06:05:48 +01:00
< dd > yellow fruit
2011-02-05 05:37:58 +01:00
< / dd >
< / dl >
< p > Loose:< / p >
< dl >
< dt > apple< / dt >
2011-02-05 08:09:51 +01:00
< dd > < p > red fruit< / p >
2011-02-05 05:37:58 +01:00
< / dd >
< dt > orange< / dt >
2011-02-05 08:09:51 +01:00
< dd > < p > orange fruit< / p >
2011-02-05 05:37:58 +01:00
< / dd >
< dt > banana< / dt >
2011-02-05 08:09:51 +01:00
< dd > < p > yellow fruit< / p >
2011-02-05 05:37:58 +01:00
< / dd >
< / dl >
< p > Multiple blocks with italics:< / p >
< dl >
< dt > < em > apple< / em > < / dt >
2011-02-05 08:09:51 +01:00
< dd > < p > red fruit< / p >
2011-02-05 05:37:58 +01:00
< p > contains seeds, crisp, pleasant to taste< / p >
< / dd >
< dt > < em > orange< / em > < / dt >
2011-02-05 08:09:51 +01:00
< dd > < p > orange fruit< / p >
2011-12-28 03:08:06 +01:00
< pre > < code > { orange code block }< / code > < / pre >
2011-02-05 08:25:28 +01:00
< blockquote >
< p > orange block quote< / p >
< / blockquote >
2011-02-05 05:37:58 +01:00
< / dd >
< / dl >
< p > Multiple definitions, tight:< / p >
< dl >
< dt > apple< / dt >
2011-02-05 06:05:48 +01:00
< dd > red fruit
2012-09-11 17:51:08 +02:00
< / dd >
< dd > computer
2011-02-05 05:37:58 +01:00
< / dd >
< dt > orange< / dt >
2011-02-05 06:05:48 +01:00
< dd > orange fruit
2012-09-11 17:51:08 +02:00
< / dd >
< dd > bank
2011-02-05 05:37:58 +01:00
< / dd >
< / dl >
< p > Multiple definitions, loose:< / p >
< dl >
< dt > apple< / dt >
2011-02-05 08:09:51 +01:00
< dd > < p > red fruit< / p >
2012-09-11 17:51:08 +02:00
< / dd >
< dd > < p > computer< / p >
2011-02-05 05:37:58 +01:00
< / dd >
< dt > orange< / dt >
2011-02-05 08:09:51 +01:00
< dd > < p > orange fruit< / p >
2012-09-11 17:51:08 +02:00
< / dd >
< dd > < p > bank< / p >
2011-02-05 05:37:58 +01:00
< / dd >
< / dl >
< p > Blank line after term, indented marker, alternate markers:< / p >
< dl >
< dt > apple< / dt >
2011-02-05 08:09:51 +01:00
< dd > < p > red fruit< / p >
2012-09-11 17:51:08 +02:00
< / dd >
< dd > < p > computer< / p >
2011-02-05 05:37:58 +01:00
< / dd >
< dt > orange< / dt >
2011-02-05 08:09:51 +01:00
< dd > < p > orange fruit< / p >
2011-02-05 05:37:58 +01:00
< ol style = "list-style-type: decimal" >
2011-02-05 06:05:48 +01:00
< li > sublist< / li >
< li > sublist< / li >
2011-02-05 05:37:58 +01:00
< / ol >
< / dd >
< / dl >
< h1 id = "html-blocks" > HTML Blocks< / h1 >
< p > Simple block on one line:< / p >
2006-10-17 16:22:29 +02:00
< div >
2011-02-05 05:37:58 +01:00
foo
< / div >
< p > And nested without indentation:< / p >
< div >
< div >
< div >
foo
2007-01-06 10:54:58 +01:00
< / div >
< / div >
2011-02-05 05:37:58 +01:00
< div >
bar
< / div >
< / div >
< p > Interpreted markdown in a table:< / p >
< table >
2006-10-17 16:22:29 +02:00
< tr >
2011-02-05 05:37:58 +01:00
< td >
This is < em > emphasized< / em >
< / td >
< td >
And this is < strong > 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 >
2011-02-05 05:37:58 +01:00
< p > Here’ s a simple block:< / p >
< div >
foo
< / div >
< p > This should be a code block, though:< / p >
< pre > < code > < div>
2006-10-17 16:22:29 +02:00
foo
2011-12-28 03:08:06 +01:00
< /div> < / code > < / pre >
2011-02-05 05:37:58 +01:00
< p > As should this:< / p >
2011-12-28 03:08:06 +01:00
< pre > < code > < div> foo< /div> < / code > < / pre >
2011-02-05 05:37:58 +01:00
< p > Now, nested:< / p >
< div >
2013-08-18 23:36:40 +02:00
< div >
< div >
2011-02-05 05:37:58 +01:00
foo
< / div >
2006-10-17 16:22:29 +02:00
< / div >
2013-08-18 23:36:40 +02:00
< / div >
2011-02-05 05:37:58 +01:00
< p > This should just be an HTML comment:< / p >
<!-- Comment -->
< p > Multiline:< / p >
<!--
2006-10-17 16:22:29 +02:00
Blah
Blah
-->
<!--
This is another comment.
-->
2011-02-05 05:37:58 +01:00
< p > Code block:< / p >
2011-12-28 03:08:06 +01:00
< pre > < code > < !-- Comment --> < / code > < / pre >
2011-02-05 05:37:58 +01:00
< p > Just plain comment, with trailing spaces on the line:< / p >
2014-07-07 23:47:51 +02:00
<!-- foo -->
2011-02-05 05:37:58 +01:00
< p > Code:< / p >
2011-12-28 03:08:06 +01:00
< pre > < code > < hr /> < / code > < / pre >
2011-02-05 05:37:58 +01:00
< p > Hr’ s:< / p >
< hr >
2006-10-17 16:22:29 +02:00
< hr / >
< hr / >
2014-07-07 23:47:51 +02:00
< hr >
< hr / >
< hr / >
2006-10-17 16:22:29 +02:00
< hr class = "foo" id = "bar" / >
< hr class = "foo" id = "bar" / >
< hr class = "foo" id = "bar" >
2011-02-05 05:37:58 +01:00
< hr / >
< h1 id = "inline-markup" > 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 >
2011-12-18 20:08:04 +01:00
< p > < del > This is < em > strikeout< / em > .< / del > < / p >
2011-02-05 05:37:58 +01:00
< p > Superscripts: a< sup > bc< / sup > d a< sup > < em > hello< / em > < / sup > a< sup > hello there< / sup > .< / p >
< p > Subscripts: H< sub > 2< / sub > O, H< sub > 23< / sub > O, H< sub > many of them< / sub > 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 / >
< h1 id = "smart-quotes-ellipses-dashes" > 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 / >
< h1 id = "latex" > LaTeX< / h1 >
< ul >
2011-02-05 06:05:48 +01:00
< li > < / li >
< li > < span class = "math" > 2 + 2 = 4< / span > < / li >
< li > < span class = "math" > < em > x< / em > ∈ < em > y< / em > < / span > < / li >
2011-11-12 22:25:02 +01:00
< li > < span class = "math" > < em > α < / em > ∧ < em > ω< / em > < / span > < / li >
2011-02-05 06:05:48 +01:00
< li > < span class = "math" > 223< / span > < / li >
< li > < span class = "math" > < em > p< / em > < / span > -Tree< / li >
2013-11-01 22:27:22 +01:00
< li > Here’ s some display math: < br / > < span class = "math" > $$\frac{d}{dx}f(x)=\lim_{h\to 0}\frac{f(x+h)-f(x)}{h}$$< / span > < br / > < / li >
2011-11-12 22:25:02 +01:00
< li > Here’ s one that has a line break in it: < span class = "math" > < em > α < / em > + < em > ω< / em > × < em > x< / em > < sup > 2< / sup > < / span > .< / li >
2011-02-05 05:37:58 +01:00
< / ul >
< p > These shouldn’ t be math:< / p >
< ul >
2011-02-05 06:05:48 +01:00
< 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 >
2011-02-05 05:37:58 +01:00
< / ul >
< p > Here’ s a LaTeX table:< / p >
< hr / >
< h1 id = "special-characters" > Special Characters< / h1 >
< p > Here is some unicode:< / p >
< ul >
2011-02-05 06:05:48 +01:00
< li > I hat: Î< / li >
< li > o umlaut: ö< / li >
< li > section: §< / li >
< li > set membership: ∈< / li >
< li > copyright: ©< / li >
2011-02-05 05:37:58 +01:00
< / 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 / >
< h1 id = "links" > Links< / h1 >
< h2 id = "explicit" > 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 > < / p >
< 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'+'>');
// -->
2011-02-05 05:37:58 +01:00
< / script > < 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 >
< h2 id = "reference" > 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 >
2011-12-28 03:08:06 +01:00
< pre > < code > [not]: /url< / code > < / pre >
2011-02-05 05:37:58 +01:00
< 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 >
< h2 id = "with-ampersands" > 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 >
< h2 id = "autolinks" > Autolinks< / h2 >
2013-01-07 05:51:51 +01:00
< p > With an ampersand: < a href = "http://example.com/?foo=1&bar=2" > http://example.com/?foo=1& bar=2< / a > < / p >
2011-02-05 05:37:58 +01:00
< ul >
2011-02-05 06:05:48 +01:00
< li > In a list?< / li >
2013-01-07 05:51:51 +01:00
< li > < a href = "http://example.com/" > http://example.com/< / a > < / li >
2011-02-05 06:05:48 +01:00
< li > It should.< / li >
2011-02-05 05:37:58 +01:00
< / 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;
2013-01-21 20:28:35 +01:00
document.write('< a h ' + ' ref ' + ' = " ma ' + ' ilto ' + ' : ' + e + ' " > '+e+'< \/'+'a'+'>');
2006-12-20 19:16:07 +01:00
// -->
2011-02-05 05:37:58 +01:00
< / script > < noscript > n o b o d y   a t   n o w h e r e   d o t   n e t < / noscript > < / p >
2011-02-05 08:25:28 +01:00
< blockquote >
2013-01-07 05:51:51 +01:00
< p > Blockquoted: < a href = "http://example.com/" > http://example.com/< / a > < / p >
2011-02-05 08:25:28 +01:00
< / blockquote >
2011-02-05 05:37:58 +01:00
< p > Auto-links should not occur here: < code > < http://example.com/> < / code > < / p >
2011-12-28 03:08:06 +01:00
< pre > < code > or here: < http://example.com/> < / code > < / pre >
2011-02-05 05:37:58 +01:00
< hr / >
< h1 id = "images" > Images< / h1 >
< p > From “Voyage dans la Lune” by Georges Melies (1902):< / p >
< div class = "figure" >
< img src = "lalune.jpg" title = "Voyage dans la Lune" alt = "lalune" / > < p class = "caption" > lalune< / p >
< / div >
< p > Here is a movie < img src = "movie.jpg" alt = "movie" / > icon.< / p >
< hr / >
< h1 id = "footnotes" > Footnotes< / h1 >
2013-11-13 03:48:06 +01:00
< p > Here is a footnote reference,< a href = "#fn1" class = "footnoteRef" id = "fnref1" > < sup > 1< / sup > < / a > and another.< a href = "#fn2" class = "footnoteRef" id = "fnref2" > < sup > 2< / sup > < / a > This should < em > not< / em > be a footnote reference, because it contains a space.[^my note] Here is an inline note.< a href = "#fn3" class = "footnoteRef" id = "fnref3" > < sup > 3< / sup > < / a > < / p >
2011-02-05 08:25:28 +01:00
< blockquote >
2013-11-13 03:48:06 +01:00
< p > Notes can go in quotes.< a href = "#fn4" class = "footnoteRef" id = "fnref4" > < sup > 4< / sup > < / a > < / p >
2011-02-05 08:25:28 +01:00
< / blockquote >
2011-02-05 05:37:58 +01:00
< ol style = "list-style-type: decimal" >
2013-11-13 03:48:06 +01:00
< li > And in list items.< a href = "#fn5" class = "footnoteRef" id = "fnref5" > < sup > 5< / sup > < / a > < / li >
2011-02-05 05:37:58 +01:00
< / ol >
2011-02-05 08:09:51 +01:00
< p > This paragraph should not be part of the note, as it is not indented.< / p >
< div class = "footnotes" >
2011-02-05 05:37:58 +01:00
< hr / >
< ol >
2011-12-30 07:11:14 +01:00
< 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" > ↩< / a > < / p > < / li >
2011-02-05 08:09:51 +01:00
< li id = "fn2" > < p > Here’ s the long note. This one contains multiple blocks.< / p >
2011-02-05 05:37:58 +01:00
< p > Subsequent blocks are indented to show that they belong to the footnote (as with list items).< / p >
2011-12-28 03:08:06 +01:00
< pre > < code > { < code> }< / code > < / pre >
2011-12-30 07:11:14 +01:00
< 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" > ↩< / 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" > ↩< / a > < / p > < / li >
< li id = "fn4" > < p > In quote.< a href = "#fnref4" > ↩< / a > < / p > < / li >
< li id = "fn5" > < p > In list.< a href = "#fnref5" > ↩< / a > < / p > < / li >
2011-02-05 08:09:51 +01:00
< / ol >
< / div >
2009-12-31 02:13:26 +01:00
< / body >
< / html >