Markdown 与 Textile 对比:两者都是文本标记,流行度则相差甚远

关于Markdown 与 Textile 两者对比,Google查询(Textile vs Markdown)发现讨论的文章并不太多。 在中文媒介看到知乎网站有人回复的内容,个人基本认同,以下引用部分内容:( 原文链接

Markdown 和 Textile 都是如今轻量级标记文本风潮下的产物,基本设计思路差异不大。

= Markdown 的优点 =

Markdown 的主要优点是有大量的第三方编辑器支持。首先 GitHub 的在线文档编辑器就能很好地支持它,而 Mac App Store 或 Windows Marketplace 上搜索 Markdown editor 也是一抓一大把。很多编辑器都支持所见即所得编辑,非常方便。相比之下支持 Textile 的编辑器数量就很少。但 Markdown 在做复杂的内容编辑时能力有限,要求编写者最好具备一定的 HTML 基础,比如插入表格。对不熟悉 HTML 的朋友来说,这种操作未免麻烦了些。

——但需要注意的是,这不算是 Markdown 的问题,而是设计者有意为之的。本来 Markdown 的设计目的是为了「简化」而非「替代」HTML。

= Textile 的优点 =

Textile 的优势是不需要过多的 HTML 基础(当然如果确实需要,用户也可以用)。比如表格,它提供了 [Table] 标志而不是要求直接上 HTML 段落;又比如 == 号可用来阻止解释器解释,而不是像 Markdown 那样需要直接用 < div > 。Textile 的另一个好处是它提供了一些复杂字符的内建支持,比如: (r) == ® , (tm) == ™ , (c) == © ,放在 Markdown 里就麻烦一些。第三个好处,也是我很喜欢 Textile 的一点:它提供的标记更容易阅读。比如标题标记,Textile 用 .h1 .h2,级别一目了然,和 Markdown 用「#」和「##」的标识相比,可读性更好。

另外,来自英文网站的对比参考如下:( 原文链接

Items Textile Markdown
Bold text *Bold* **Bold**
Italic text _Italic_ *Italic*
Underline text +Underline+ Not available
Inline code @inline code@ `inline code`
Pre-formatted text < pre >

< pre >
~~~

~~~
Syntax highlighting < pre >< code class=“ruby” >

< /code >< /pre >
~~~ ruby

~~~
Bullet list * Item 1
* Item 2
* Item 1
* Item 2
Numbered list # Item 1
# Item 2
1. Item 1
2. Item 2
Headings h1. Heading 1
h2. Heading 2

h6. Heading 6
# Heading 1
## Heading 2

###### Heading 6
Links "Anchor":http://link [Anchor](http://link)
Images !image_url(Title)! ![Title](image_url)
Tables |_.Table|_.Heading|
|Cell |Cell |
|Table|Heading|
|-----|-------|
|Cell |Cell |

综上,我们没必要在如何选择上太过纠结,工具的使用需要按应用场景,甚至个人喜好去决定。找到一款适合的高效的工具就行,所以流行的也不一定是最好的,更不一定是适合自己的。

评论已关闭。Comments are turned off for this article.