设计Markdown的表定义语法

时间:2011-09-13 19:59:23

标签: html markdown tabular

我毫不掩饰我的disdain for BBCode并支持更可读的文本到HTML转换器,例如Markdown,这是SO使用的。 "Canonical" Markdown但是没有定义表的语法。所以,我正试图想出一个可以做到这一点的扩展。

最重要的是,它应该易于阅读和书写。当然,它也不应该与现有的Markdown语法冲突。 PHP Markdown具有表格的语法,如下所示:

| First Header  | Second Header |
| ------------- | ------------- |
| Content Cell  | Content Cell  |
| Content Cell  | Content Cell  |

出于某种原因,这让我觉得“不够”(主要是因为它看起来有点过于冗长)。有没有人知道Markdown方言有更好的语法?欢迎您自己编写。

奖励积分如果解析起来并不是特别困难,但仍然足够灵活,可以处理对齐(水平和垂直),表格标题以及可能的colspanrowspan

1 个答案:

答案 0 :(得分:3)

我喜欢Textile's table syntax。它看起来像:

|_. a header cell |_. another header |
|_. one more header |=. centered cell |
| regular cell |>. right-aligned cell |

解析器不关心空格。这种语法很灵活,避免了在单个标题行和表格其余部分之间需要“分隔符”行的语法(如你的,Reddit等)的严格性。