html - 为 Markdown 设计表定义语法

标签 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,则加分。

最佳答案

我喜欢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/

相关文章:

html - 使用 Pandoc 将 Markdown 链接转换为 HTML

php - 如何在PHP中显示表格中的数据

gridview - YII2同时多行更新

jQuery如何处理建表表单中的rowspan

jquery - KaTeX 中预期的 EOF 错误

javascript - 如何使用 jQuery 显示/隐藏 DIV

html - <选项选择 = "selected"> IE9 中的问题

html - 使一段 HTML 和 CSS 响应

html - 如何在悬停其中一个元素时切换两个兄弟元素的显示属性?

markdown - Pandoc 将 markdown 转换为 docx,但表格不正确