使用GitHub风味降价在表中换行

cod*_*urn 3 markdown jekyll github-flavored-markdown

我正在与Jekyll和GitHub风味降价合作.最终结果是在GitHub页面上托管内容.我有一个表,我希望在其中一行的第2列中有一个换行符.这样做的正确方法是什么?我当然可以插入一个<br/>和GitHub似乎很荣幸 - 但这是正确的方法吗?在表格内容中插入物理换行符似乎会破坏表格的渲染.

First Header  | Second Header
------------- | -------------
Content Cell  | Content Cell Line 1
              | Content Cell Line 2
Content Cell  | Content Cell
Run Code Online (Sandbox Code Playgroud)

Way*_*lan 11

请务必注意语法规则的状态(部分):

Markdown不是HTML的替代品,甚至不接近它.它的语法非常小,仅对应于HTML标签的一小部分.我们的想法不是创建一种语法,以便更容易插入HTML标记.在我看来,HTML标签已经很容易插入.Markdown的想法是让阅读,编写和编辑散文变得容易.HTML是一种发布格式; Markdown是一种写作形式.因此,Markdown的格式化语法仅解决可以用纯文本传达的问题.

对于Markdown语法未涵盖的任何标记,您只需使用HTML本身.没有必要为它添加前缀或分隔它以表明您正在从Markdown切换到HTML; 你只需使用标签.

所以,是的,插入一个<br />是正确的方法.

事实上,由于表格不是"散文",有些人认为Markdown不应该支持任何类型的表语法 - 表只应使用原始HTML创建.虽然许多人不同意这一点(我在这里没有提出任何论点,只是说存在分歧),但很难错过原始实现(通常称为"参考实现")不支持外部表原始HTML.实际上,规则中原始HTML的第一个示例是HTML表.

关键是你永远不需要质疑插入原始HTML是否是在Markdown中完成某些事情的正确方法.Markdown专门针对这一意图而设计.