Markdown 表格支持一种语法,其中第一列不需要以管道符(|)开头(最后一列也不需要以管道符结尾)。
这是一个有效的表格 ![]()
icon | description | content |
-|-|-|
:discourse2: | **Summary** | **Discourse OpenID Connect** 允许将 OpenID Connect 提供者用作 Discourse 的身份验证提供者。
:hammer_and_wrench: | **Repository Link** | <https://github.com/discourse/discourse-openid-connect>
:open_book: | **Install Guide** | [如何在 Discourse 中安装插件](https://meta.discourse.org/t/install-plugins-in-discourse/19157)
渲染效果如下:
| icon | description | content |
|---|---|---|
| Summary | Discourse OpenID Connect 允许将 OpenID Connect 提供者用作 Discourse 的身份验证提供者。 | |
| Repository Link | https://github.com/discourse/discourse-openid-connect | |
| Install Guide | 如何在 Discourse 中安装插件 |
使用表格构建器编辑并保存表格(不更改数据)时,会导致所有没有前导管道符的行被重复:
如果表头缺少前导管道符,编辑并保存会导致表头重复:
如果表头和分隔行都缺少前导管道符,会导致表头和分隔行重复:
如果除表头外的所有行都缺少前导管道符,编辑并保存会导致除表头外的所有内容重复:
gmumsb.cloudfront.net/original/4X/8/6/9/8698915fc6b623d8f1d4495694845016fcace410.mp4
如果所有行都缺少前导管道符,保存表格将失败并生成 JS 错误:
Cannot read properties of null (reading 'length')。
Customization > Plugin 主题模板中的默认表格未使用前导管道符,因此我对其进行了修改,添加了管道符以预防潜在错误。
总结如下:
-
没有前导管道符的表格行是有效的 Markdown 语法
-
表格构建器无法正确处理没有前导管道符的表格行
![]()