Thursday, June 21, 2012
Markdown versus Wiki Syntax
I often hear people complaining about Wiki Syntax, while praising Markdown. As I have said before, I find the two very similar. Markdown is indebted to Wiki Syntax. In fact, Markdown may be characterized as "Wiki syntax" without the wiki renderer, with scripts to produce HTML and other formats. Let me make absolutely clear that I have nothing against Markdown, MultiMarkdown, or Tx2Tags, or … other minimal markup languages. It's just that I prefer a certain set of Wiki Syntax (and I know that this is subjective, but so is the preference for one or any of the other versions of minimal markup languages). I use ConnectedText markup as the example. What difference doe it make whether you type: *italics*, _underline_ , **bold** in Markdown or //italics//, __underline_-, **bold** in Wiki? The same holds for most other conventions. Some things may be simpler in Markdown, like the convention for headings. Markdown allow you to indicate them with different numbers of hashes, like "#", "##", etc., ConnectedText makes you type "=Heading=", "==Heading==", etc. Markdown is simpler, but the difference is marginal. Other things are harder in Markdown. Take block quotes, for example. Markdown requires you to put a ">" in front of every line and hard-wrap the lines, or be "lazy" and put it only in the first line of a hard-wrapped series of lines. ConnectedText just asks you to put a ":" in the first line and will block everything until you hit return. I could go on and on, but I think this is enough! To say it again, I do not have anything at all against Markdown and I do not find it annoying in any way. And if I did, I would just not use it.