Javascript 使用marked.js保留链接中断
降价很好,但它有一些关于换行符的非常时髦的规则。我想在呈现的html中保留原始文本的换行符,但我花了很长时间研究如何做到这一点。在下面的示例中,五到六之间有两个空行,但是stackoverflow使用的标记渲染器在输出中仅显示一个空行Javascript 使用marked.js保留链接中断,javascript,markdown,Javascript,Markdown,降价很好,但它有一些关于换行符的非常时髦的规则。我想在呈现的html中保留原始文本的换行符,但我花了很长时间研究如何做到这一点。在下面的示例中,五到六之间有两个空行,但是stackoverflow使用的标记渲染器在输出中仅显示一个空行 一个 两个 三 四 五 六 在这一点上,我对任何东西都持开放态度,任何javascript降价引擎,任何黑客,只要能让它工作起来的东西…降价中的段落是,因此您看到的行为应该是预期的: 段落和行分隔符 段落只是一行或多行连续的文本,由一行或多行空行分隔。(空行是
- 一个
- 两个
- 三
在这一点上,我对任何东西都持开放态度,任何javascript降价引擎,任何黑客,只要能让它工作起来的东西…降价中的段落是,因此您看到的行为应该是预期的: 段落和行分隔符 段落只是一行或多行连续的文本,由一行或多行空行分隔。(空行是任何看起来像空行的行-只包含空格或制表符的行被视为空白。)正常段落不应使用空格或制表符缩进 作为记录,我认为这一点都不“时髦”。Markdown的目标是HTML,它可以压缩连续的空白
标记可以通过在一行末尾添加两个或多个空格来生成:
如果确实要使用标记插入一个
中断标记,请在一行末尾加上两个或多个空格,然后键入return
但请注意,只有两个空格的行是不起作用的,因为它“看起来像一个空行”,因此被视为段落分隔符
至少在某些实现中,Unicode s可以与两个或多个常规尾随空格一起使用,以创建额外的“空白”行,例如,使用下划线表示不间断空格,使用句点表示常规空格:
one..
_..
_..
two
在堆栈溢出时渲染为
<p>one <br>
<br>
<br>
two</p>
one
两个
是否有人愿意解释投票结果?这是html压缩空白的一个好观点。Markdown在许多地方使用,在这些地方,您希望为用户提供一些格式,但不能完全访问html属性(颜色、字体等)。在这些情况下,用户会发现多个空行被折叠是令人困惑的。我想我只需要找到一个可以控制这种破坏行为的实现(如果有人有任何建议,我正在寻找一个js实现)。