我使用this库在webapp中创建降价文本编辑器。
所有格式都很直观,但换行符。我不明白,为什么我必须添加双空格然后\n
来创建换行符?还有其他降价=> html js解析器,不需要这个吗?
答案 0 :(得分:1)
在换行符之前,它不需要两个空格来制作段落。 Markdown中的段落由两个连续的换行符定义(即段落之间必须有一个空行)。 &#34;两个空格&#34;语法适用于换行符,即<br>
标记。
换行符的两个空格规则的原因显示在the documentation(大胆的我的)中:
段落只是一个或多个连续的文本行,由一个或多个空行分隔。 (空行是任何看起来像空行的行 - 除了空格或制表符之外的任何行都被视为空白。)正常段落不应使用空格或制表符缩进。
一个或多个连续文本行的含义&#34;规则是Markdown支持&#34;硬包装&#34;文字段落。这与大多数其他文本到HTML格式化程序(包括Movable Type的&#34;转换换行符&#34;选项)显着不同,后者将段落中的每个换行符转换为
<br />
标记。如果您想使用Markdown插入
<br />
中断标记,则结束包含两个或多个空格的行,然后键入return。是的,这需要花费更多精力来创建
<br />
,但过于简单&#34;每个换行符都是<br />
&#34;规则不适用于Markdown。 Markdown的电子邮件风格的blockquoting和多段list items效果最好 - 看起来更好 - 当您使用硬中断格式化它们时。