|
Packit |
dda32d |
This is a set of tests for pandoc Textile Reader. Part of it comes
|
|
Packit |
dda32d |
from John Gruber's markdown test suite.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
-----
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Headers
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2. Level 2 with an "embeded link":http://www.example.com
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h3. Level 3 with *emphasis*
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h4. Level 4
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h5. Level 5
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h6. Level 6
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Paragraphs
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Here's a regular paragraph.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Line breaks are preserved in textile, so you can not wrap your very
|
|
Packit |
dda32d |
long paragraph with your favourite text editor and have it rendered
|
|
Packit |
dda32d |
with no break.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Here's one with a bullet.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
* criminey.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
There should be a paragraph break between here
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
and here.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
pandoc converts textile.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Block Quotes
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
bq. This is a famous quote from somebody. He had a lot of things to
|
|
Packit |
dda32d |
say, so the text is really really long and spans on multiple lines.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
And a following paragraph.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Code Blocks
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Code:
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
---- (should be four hyphens)
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
sub status {
|
|
Packit |
dda32d |
print "working";
|
|
Packit |
dda32d |
}
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
this code block is indented by one tab
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
And:
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
this code block is indented by two tabs
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
These should not be escaped: \$ \\ \> \[ \{
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
bc. Code block with .bc
|
|
Packit |
dda32d |
continued
|
|
Packit |
dda32d |
@</\
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
bc.. extended code block
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
continued
|
|
Packit |
dda32d |
p. ended by paragraph
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Inline code: @<tt>@, <tt>@</tt>.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Notextile
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
A block of text can be protected with notextile :
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
<notextile>
|
|
Packit |
dda32d |
No *bold* and
|
|
Packit |
dda32d |
* no bullet
|
|
Packit |
dda32d |
</notextile>
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
and inlines can be protected with ==double *equals (=)* markup==.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Lists
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2. Unordered
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Asterisks tight:
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
* asterisk 1
|
|
Packit |
dda32d |
* asterisk 2
|
|
Packit |
dda32d |
* asterisk 3
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
With line breaks:
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
* asterisk 1
|
|
Packit |
dda32d |
newline
|
|
Packit |
dda32d |
* asterisk 2
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2. Ordered
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Tight:
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
# First
|
|
Packit |
dda32d |
# Second
|
|
Packit |
dda32d |
# Third
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2. Nested
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
* ui 1
|
|
Packit |
dda32d |
** ui 1.1
|
|
Packit |
dda32d |
### oi 1.1.1
|
|
Packit |
dda32d |
### oi 1.1.2
|
|
Packit |
dda32d |
** ui 1.2
|
|
Packit |
dda32d |
* ui 2
|
|
Packit |
dda32d |
## oi 2.1
|
|
Packit |
dda32d |
*** ui 2.1.1
|
|
Packit |
dda32d |
*** ui 2.1.2
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2. Issue #1500
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
* one
|
|
Packit |
dda32d |
* two
|
|
Packit |
dda32d |
-> and more
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2. Issue #1513
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
List:
|
|
Packit |
dda32d |
* one
|
|
Packit |
dda32d |
* two
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2. Definition List
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
- coffee := Hot and black
|
|
Packit |
dda32d |
- tea := Also hot, but a little less black
|
|
Packit |
dda32d |
- milk :=
|
|
Packit |
dda32d |
Nourishing beverage for baby cows.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Cold drink that goes great with cookies.=:
|
|
Packit |
dda32d |
- beer := fresh and bitter
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Inline Markup
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
This is _emphasized_, and so __is this__.
|
|
Packit |
dda32d |
This is *strong*, and so **is this**.
|
|
Packit |
dda32d |
This is +inserted+, and this is -deleted-.
|
|
Packit |
dda32d |
Hyphenated-words-are-ok, as well as strange_underscore_notation.
|
|
Packit |
dda32d |
A "*strong link*":http://www.foobar.com.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
_*This is strong and em.*_
|
|
Packit |
dda32d |
So is *_this_* word and __**that one**__.
|
|
Packit |
dda32d |
-This is strikeout and *strong*-
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Superscripts: a[^bc^]d a ^*hello*^ a[^hello there^].
|
|
Packit |
dda32d |
Subscripts: ~here~ H[ ~2~]O, H[ ~23~]O, H[ ~many of them~]O.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Dashes : How cool -- automatic dashes.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Elipses : He thought and thought ... and then thought some more.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Quotes and apostrophes : "I'd like to thank you" for example.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Links
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2. Explicit
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Just a "url":http://www.url.com
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
"Email link":mailto:nobody@nowhere.net
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
"not a link": foo
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Automatic linking to "$":http://www.example.com.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
"Example":http://www.example.com/: Example of a link followed by a colon.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
A link["with brackets":http://www.example.com]and no spaces.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Tables
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Textile allows tables with and without headers :
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2. Without headers
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
| name | age | sex |
|
|
Packit |
dda32d |
| joan | 24 | f |
|
|
Packit |
dda32d |
| archie | 29 | m |
|
|
Packit |
dda32d |
| bella | 45 | f |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
and some text following ...
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2. With headers
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|_. name |_. age |_. sex |
|
|
Packit |
dda32d |
| joan | 24 | f |
|
|
Packit |
dda32d |
| archie | 29 | m |
|
|
Packit |
dda32d |
| bella | 45 | f |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Images
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Textile inline image syntax, like
|
|
Packit |
dda32d |
here !this_is_an_image.png(this is the alt text)!
|
|
Packit |
dda32d |
and here !this_is_an_image.png!.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Attributes
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2[en]{color:red}(foo bar #ident). HTML and CSS attributes are parsed in headers.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2=. Centered
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2>. Right
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h2<>{color:blue}[en]. Justified
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
as well as *(foo)inline attributes* of %{color:red}all kind%
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
p{color:green}. and paragraph attributes, and table attributes.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
table{foo:bar}.
|
|
Packit |
dda32d |
| name | age | sex |
|
|
Packit |
dda32d |
| joan | 24 | f |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
_(class#id) emph_
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
_(no class#id) emph_
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Entities
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
*
|
|
Packit |
dda32d |
&
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Raw HTML
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
However, raw HTML inlines are accepted, as well as :
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
any *Raw HTML Block* with bold
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Html blocks can interrupt paragraphs as well.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Can you prove that 2 < 3 ?
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Acronyms and marks
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
PBS(Public Broadcasting System)
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Hi(tm)
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Hi (TM)
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
(r) Hi(r)
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
Hi(c)2008 (C) 2008
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Footnotes
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
A note.[1] Another note[2].
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
fn1. The note
|
|
Packit |
dda32d |
is here!
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
fn2. Other note.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
h1. Comment blocks
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
###. my comment
|
|
Packit |
dda32d |
is here.
|
|
Packit |
dda32d |
|
|
Packit |
dda32d |
not a comment.
|