我毫不掩饰我的disdain for BBCode并支持更可读的文本到HTML转换器,例如Markdown,这是SO使用的。 "Canonical" Markdown但是没有定义表的语法。所以,我正试图想出一个可以做到这一点的扩展。
最重要的是,它应该易于阅读和书写。当然,它也不应该与现有的Markdown语法冲突。 PHP Markdown具有表格的语法,如下所示:
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
出于某种原因,这让我觉得“不够”(主要是因为它看起来有点过于冗长)。有没有人知道Markdown方言有更好的语法?欢迎您自己编写。
奖励积分如果解析起来并不是特别困难,但仍然足够灵活,可以处理对齐(水平和垂直),表格标题以及可能的colspan
和rowspan
。
答案 0 :(得分:3)
我喜欢Textile's table syntax。它看起来像:
|_. a header cell |_. another header |
|_. one more header |=. centered cell |
| regular cell |>. right-aligned cell |
解析器不关心空格。这种语法很灵活,避免了在单个标题行和表格其余部分之间需要“分隔符”行的语法(如你的,Reddit等)的严格性。