我毫不掩饰我的 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
,则加分。
最佳答案
我喜欢Textile's table syntax .看起来像:
|_. a header cell |_. another header |
|_. one more header |=. centered cell |
| regular cell |>. right-aligned cell |
解析器不关心空格。这种语法很灵活,避免了语法(如您的、Reddit 的等)的僵化,要求在单个标题行和表格的其余部分之间有一个“分隔符”行。
关于html - 为 Markdown 设计表定义语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7407716/