2016-06-29 08:11:42 +02:00
Content-Type: text/x-zim-wiki
Wiki-Format: zim 0.4
This is a set of tests for pandoc. Most of them are adapted from John Gruber’ s markdown test suite.
----
====== Headers ======
2021-05-20 10:48:28 +02:00
===== Level 2 with an [[url|embedded link]] =====
2016-06-29 08:11:42 +02:00
2021-05-20 10:48:28 +02:00
==== Level 3 with //emphasis// ====
2016-06-29 08:11:42 +02:00
=== Level 4 ===
== Level 5 ==
====== Level 1 ======
2021-05-20 10:48:28 +02:00
===== Level 2 with //emphasis// =====
2016-06-29 08:11:42 +02:00
==== Level 3 ====
with no blank line
===== Level 2 =====
with no blank line
----
====== 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 ======
E-mail style:
> This is a block quote. It is pretty short.
> Code in a block quote:
>
> '''
> sub status {
> print "working";
> }
> '''
>
> A list:
>
2018-10-30 06:33:11 +01:00
> 1. item one
2018-11-01 06:02:10 +01:00
> 2. item two
2016-06-29 08:11:42 +02:00
>
> Nested block quotes:
>
> > nested
>
> > nested
This should not be a block quote: 2 > 1.
And a following paragraph.
----
====== Code Blocks ======
Code:
'''
---- (should be four hyphens)
sub status {
print "working";
}
this code block is indented by one tab
'''
And:
'''
this code block is indented by two tabs
These should not be escaped: \$ \\ \> \[ \{
'''
----
====== Lists ======
===== Unordered =====
Asterisks tight:
2018-10-30 06:33:11 +01:00
* asterisk 1
* asterisk 2
* asterisk 3
2016-06-29 08:11:42 +02:00
Asterisks loose:
2018-10-30 06:33:11 +01:00
* asterisk 1
* asterisk 2
* asterisk 3
2016-06-29 08:11:42 +02:00
Pluses tight:
2018-10-30 06:33:11 +01:00
* Plus 1
* Plus 2
* Plus 3
2016-06-29 08:11:42 +02:00
Pluses loose:
2018-10-30 06:33:11 +01:00
* Plus 1
* Plus 2
* Plus 3
2016-06-29 08:11:42 +02:00
Minuses tight:
2018-10-30 06:33:11 +01:00
* Minus 1
* Minus 2
* Minus 3
2016-06-29 08:11:42 +02:00
Minuses loose:
2018-10-30 06:33:11 +01:00
* Minus 1
* Minus 2
* Minus 3
2016-06-29 08:11:42 +02:00
===== Ordered =====
Tight:
2018-10-30 06:33:11 +01:00
1. First
2018-11-01 06:02:10 +01:00
2. Second
3. Third
2016-06-29 08:11:42 +02:00
and:
2018-10-30 06:33:11 +01:00
1. One
2018-11-01 06:02:10 +01:00
2. Two
3. Three
2016-06-29 08:11:42 +02:00
Loose using tabs:
2018-10-30 06:33:11 +01:00
1. First
2018-11-01 06:02:10 +01:00
2. Second
3. Third
2016-06-29 08:11:42 +02:00
and using spaces:
2018-10-30 06:33:11 +01:00
1. One
2018-11-01 06:02:10 +01:00
2. Two
3. Three
2016-06-29 08:11:42 +02:00
Multiple paragraphs:
2018-10-30 06:33:11 +01:00
1. Item 1, graf one.
2016-06-29 08:11:42 +02:00
Item 1. graf two. The quick brown fox jumped over the lazy dog’ s back.
2018-11-01 06:02:10 +01:00
2. Item 2.
3. Item 3.
2016-06-29 08:11:42 +02:00
===== Nested =====
2018-10-30 06:33:11 +01:00
* Tab
2016-06-29 08:11:42 +02:00
* Tab
* Tab
Here’ s another:
2018-10-30 06:33:11 +01:00
1. First
2018-11-01 06:02:10 +01:00
2. Second:
2018-10-30 06:33:11 +01:00
* Fee
* Fie
* Foe
2018-11-01 06:02:10 +01:00
3. Third
2016-06-29 08:11:42 +02:00
Same thing but with paragraphs:
2018-10-30 06:33:11 +01:00
1. First
2018-11-01 06:02:10 +01:00
2. Second:
2018-10-30 06:33:11 +01:00
* Fee
* Fie
* Foe
2018-11-01 06:02:10 +01:00
3. Third
2016-06-29 08:11:42 +02:00
===== Tabs and spaces =====
2018-10-30 06:33:11 +01:00
* 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
2016-06-29 08:11:42 +02:00
===== Fancy list markers =====
2018-10-30 06:33:11 +01:00
1. begins with 2
2018-11-01 06:02:10 +01:00
2. and now 3
2016-06-29 08:11:42 +02:00
with a continuation
2018-10-30 06:33:11 +01:00
1. sublist with roman numerals, starting with 4
2018-11-01 06:02:10 +01:00
2. more items
2018-10-30 06:33:11 +01:00
1. a subsublist
2018-11-01 06:02:10 +01:00
2. a subsublist
2016-06-29 08:11:42 +02:00
Nesting:
2018-10-30 06:33:11 +01:00
1. Upper Alpha
1. Upper Roman.
1. Decimal start with 6
1. Lower alpha with paren
2016-06-29 08:11:42 +02:00
Autonumbering:
2018-10-30 06:33:11 +01:00
1. Autonumber.
2018-11-01 06:02:10 +01:00
2. More.
2018-10-30 06:33:11 +01:00
1. Nested.
2016-06-29 08:11:42 +02:00
Should not be a list item:
M.A. 2007
B. Williams
----
====== 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
'''
{ orange code block }
'''
> orange block quote
Multiple definitions, tight:
* **apple** red fruitcomputer
* **orange** orange fruitbank
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
2018-10-30 06:33:11 +01:00
1. sublist
2018-11-01 06:02:10 +01:00
2. sublist
2016-06-29 08:11:42 +02:00
====== 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:
'''
<div>
foo
</div>
'''
As should this:
'''
<div>foo</div>
'''
Now, nested:
foo
This should just be an HTML comment:
Multiline:
Code block:
'''
<!-- Comment -->
'''
Just plain comment, with trailing spaces on the line:
Code:
'''
<hr />
'''
Hr’ s:
----
====== Inline Markup ======
This is //emphasized//, and so //is this//.
This is **strong**, and so **is this**.
An //[[url|emphasized link]]//.
**//This is strong and em.//**
So is **//this//** word.
**//This is strong and em.//**
So is **//this//** word.
This is code: ''>'', ''$'', ''\'', ''\$'', ''<html>''.
~~This is //strikeout//.~~
Superscripts: a^{bc}d a^{//hello//} a^{hello there}.
Subscripts: H_{2}O, H_{23}O, H_{many of them}O.
These should not be superscripts or subscripts, because of the unescaped spaces: a^b c^d, a~b c~d.
----
====== Smart quotes, ellipses, dashes ======
“Hello,” said the spider. “‘ Shelob’ is my name.”
‘ A’ , ‘ B’ , and ‘ C’ are letters.
‘ Oak,’ ‘ elm,’ and ‘ beech’ are names of trees. So is ‘ pine.’
‘ He said, “I want to go.”’ Were you alive in the 70’ s?
Here is some quoted ‘ ''code''’ and a “[[http://example.com/?foo=1&bar=2|quoted link]]”.
Some dashes: one—two — three—four — five.
Dashes between numbers: 5– 7, 255– 66, 1987– 1999.
Ellipses…and…and….
----
====== LaTeX ======
2018-10-30 06:33:11 +01:00
*
* $2+2=4$
* $x \in y$
* $\alpha \wedge \omega$
* $223$
* $p$-Tree
* Here’ s some display math: $$\frac{d}{dx}f(x)=\lim_{h\to 0}\frac{f(x+h)-f(x)}{h}$$
* Here’ s one that has a line break in it: $\alpha + \omega \times x^2$.
2016-06-29 08:11:42 +02:00
These shouldn’ t be math:
2018-10-30 06:33:11 +01:00
* To get the famous equation, write ''$e = mc^2$''.
* $22,000 is a //lot// of money. So is $34,000. (It worked if “lot” is emphasized.)
* Shoes ($20) and socks ($5).
* Escaped ''$'': $73 //this should be emphasized// 23$.
2016-06-29 08:11:42 +02:00
Here’ s a LaTeX table:
----
====== Special Characters ======
Here is some unicode:
2018-10-30 06:33:11 +01:00
* I hat: Î
* o umlaut: ö
* section: §
* set membership: ∈
* copyright: ©
2016-06-29 08:11:42 +02:00
AT&T has an ampersand in their name.
AT&T is another way to write it.
This & that.
4 < 5.
6 > 5.
Backslash: \
Backtick: `
Asterisk: *
Underscore: _
Left brace: {
Right brace: }
Left bracket: [
Right bracket: ]
Left paren: (
Right paren: )
Greater-than: >
Hash: #
Period: .
Bang: !
Plus: +
Minus: -
----
====== Links ======
===== Explicit =====
Just a [[url/|URL]].
[[url/|URL and title]].
[[url/|URL and title]].
[[url/|URL and title]].
[[url/|URL and title]]
[[url/|URL and title]]
[[url/with_underscore|with_underscore]]
[[mailto:nobody@nowhere.net|Email link]]
[[|Empty]].
===== Reference =====
Foo [[url/|bar]].
With [[url/|embedded [brackets]]].
[[url/|b]] by itself should be a link.
Indented [[url|once]].
Indented [[url|twice]].
Indented [[url|thrice]].
This should [not][] be a link.
'''
[not]: /url
'''
Foo [[url/|bar]].
Foo [[url/|biz]].
===== With ampersands =====
Here’ s a [[http://example.com/?foo=1&bar=2|link with an ampersand in the URL]].
Here’ s a link with an amersand in the link text: [[http://att.com/|AT&T]].
Here’ s an [[script?foo=1&bar=2|inline link]].
Here’ s an [[script?foo=1&bar=2|inline link in pointy braces]].
===== Autolinks =====
With an ampersand: http://example.com/?foo=1&bar=2
2018-10-30 06:33:11 +01:00
* In a list?
* http://example.com/
* It should.
2016-06-29 08:11:42 +02:00
An e-mail address: <nobody@nowhere.net>
> Blockquoted: http://example.com/
Auto-links should not occur here: ''<http://example.com/>''
'''
or here: <http://example.com/>
'''
----
====== Images ======
From “Voyage dans la Lune” by Georges Melies (1902):
2019-01-01 23:08:38 +01:00
{{lalune.jpg|Voyage dans la Lune lalune}}
2016-06-29 08:11:42 +02:00
2019-01-01 23:08:38 +01:00
Here is a movie {{movie.jpg|movie}} icon.
2016-06-29 08:11:42 +02:00
----
====== Footnotes ======
2017-02-15 11:28:02 +01:00
Here is a footnote reference, **{Note:** Here is the footnote. It can go anywhere after the footnote reference. It need not be placed at the end of the document.**}** and another. **{Note:** Here’ s the long note. This one contains multiple blocks.
2016-06-29 08:11:42 +02:00
Subsequent blocks are indented to show that they belong to the footnote (as with list items).
'''
{ <code> }
'''
2017-02-15 11:28:02 +01:00
If you want, you can indent every line, but you can also be lazy and just indent the first line of each block.**}** This should //not// be a footnote reference, because it contains a space.[^my note] Here is an inline note. **{Note:** This is //easier// to type. Inline notes may contain [[http://google.com|links]] and '']'' verbatim characters, as well as [bracketed text].**}**
2016-06-29 08:11:42 +02:00
2017-02-15 11:28:02 +01:00
> Notes can go in quotes. **{Note:** In quote.**}**
2016-06-29 08:11:42 +02:00
2018-10-30 06:33:11 +01:00
1. And in list items. **{Note:** In list.**}**
2016-06-29 08:11:42 +02:00
This paragraph should not be part of the note, as it is not indented.