Markup Languages - Textile and Markdown

A lot of this text is copied from [[Add client-side Textile markup editor]].

I've been using Textile since 2005 when I added this Perl module to my Parula code that become the wiki area at ToledoTalk.com. I did not like the standard wiki markup, and I found Textile, which was the syntax used in Texpattern, which is a CMS/blogging tool.

I'm unsure if I looked at Markdown back in 2005. Textile contains more syntax features or options than Markdown. I use too many of these other Textile options to switch away from extile.

Markdown has some easy to learn and use syntax, but I still prefer the Textile syntax, which is also easy to learn and use. The heading lines in Textile are easier.

And I've added my own custom, Textile-like commands, such as:
 br.
 hr.
 q./q..
 tmpl./tmpl..

Markdown gets all the attention by the geeks, probably because it was created originally as a Perl module by a popular blogger about Apple products.

bq. *Update: July 2, 2013:* "added Markdown support":http://jothut.com/cgi-bin/dvlpkestrel.pl/blogpost/2118/02Jul2013/Resolved---Add-Markdown-support to this app.


h2. Textile

http://textile.sitemonks.com

http://search.cpan.org/~bchoate/Text-Textile-2.12/lib/Text/Textile.pm

http://textpattern.com/

http://txstyle.org - Textile Syntax Documentation

Wikipedia : <a href="http://en.wikipedia.org/wiki/Textile_(markup_language)">Textile markup language</a>

I've been using the Textile Perl module since 2005, and today, June 10, 2013, I learned of some differences between the Textile ref doc and how the old Perl module does some formatting.

Double-plus and double-minus used to increase and decrease the font size (big and small HTML tags) are not part of the main Textile reference, but those formatting commands have existed in the Perl module since at least 2005.

And the Textile reference defines some interesting formatting options that I wish existed in the Perl module, especially with setting a starting number for ordered lists.


h2. Markdown

http://www.codinghorror.com/blog/2009/12/responsible-open-source-code-parenting.html

2004 - http://www.aaronsw.com/weblog/001189

* http://daringfireball.net/projects/markdown/
* http://daringfireball.net/projects/markdown/syntax
* http://daringfireball.net/projects/markdown/dingus
* http://daringfireball.net/projects/markdown/basics
* http://daringfireball.net/2004/03/dive_into_markdown
* http://daringfireball.net/projects/smartypants/

http://www.aaronsw.com/2002/html2text/
https://github.com/aaronsw/html2text

http://search.cpan.org/~bobtfish/Text-Markdown-1.000031/lib/Text/Markdown.pm

http://search.cpan.org/~mramberg/MojoMojo-1.10/lib/Text/SmartyPants.pm

http://www.codinghorror.com/blog/2012/10/the-future-of-markdown.html

https://news.ycombinator.com/item?id=4700160

https://help.github.com/articles/github-flavored-markdown

http://stackoverflow.com/editing-help


h2. MultiMarkdown

https://github.com/fletcher/peg-multimarkdown/wiki/What%27s-different-in-MultiMarkdown-3.0%3F

https://github.com/fletcher/peg-multimarkdown/wiki/How-do-I-create-a-MultiMarkdown-document%3F

https://github.com/fletcher/peg-multimarkdown/wiki/FAQ

http://fletcher.github.io/peg-multimarkdown/

http://fletcherpenney.net/multimarkdown/

http://search.cpan.org/~bobtfish/Text-MultiMarkdown-1.000034/lib/Text/MultiMarkdown.pm

https://github.com/fletcher/MultiMarkdown-Gallery/raw/master/What-Is-MMD/what_is_mmd.pdf

http://fletcherpenney.net/multimarkdown/index.txt


h2. Elsewhere

http://mojomojo.org/documentation/textile_vs_markdown

http://www.codinghorror.com/blog/2012/10/the-future-of-markdown.html

http://www.codinghorror.com/blog/2008/05/is-html-a-humane-markup-language.html

http://etherpad.org/

https://code.google.com/p/pagedown/

http://www.codinghorror.com/blog/2009/12/responsible-open-source-code-parenting.html

http://johnmacfarlane.net/pandoc/  - "If you need to convert files from one markup format into another, pandoc is your swiss-army knife. Pandoc can convert documents in markdown, reStructuredText, textile, HTML, DocBook, LaTeX, or MediaWiki markup."

q.
Pandoc is fantastic, the parsing code is clear, and its extensions to markdown are well thought out.
It's not just a markdown->everything converter, though. My install understands these:
Input formats: native, json, markdown, markdown+lhs, rst, rst+lhs, textile, html, latex, latex+lhs
Output formats: native, json, html, html5, html+lhs, html5+lhs, s5, slidy, dzslides, docbook, opendocument, latex, latex+lhs, beamer, beamer+lhs, context, texinfo, man, markdown, markdown+lhs, plain, rst, rst+lhs, mediawiki, textile, rtf, org, asciidoc, odt, docx, epub
q..

http://johnmacfarlane.net/pandoc/README.html

http://johnmacfarlane.net/pandoc/README.html#pandocs-markdown

http://stackoverflow.com/questions/659227/compare-and-contrast-the-lightweight-markup-languages-textile-markdown-and-re

Ask YC: Textile vs Markdown https://news.ycombinator.com/item?id=187235 

https://groups.google.com/forum/?fromgroups#!topic/urug/xehCVhMz7PM

http://wordpress.org/support/topic/what-is-the-difference-between-markdown-textiles-texturize-etc

https://news.ycombinator.com/item?id=4701528

https://news.ycombinator.com/item?id=4701261

https://github.com/RockDown

http://redcloth.org/textile

the future of markdown - https://news.ycombinator.com/item?id=4700160

http://michelf.ca/projects/php-markdown/extra/

http://bywordapp.com/markdown/syntax.html

http://bywordapp.com/markdown/guide.html

https://github.com/fletcher/MultiMarkdown/blob/master/Documentation/Markdown%20Syntax.md

http://bluebones.net/2005/02/humane-text-formats/


#textile
#markdown
#markup