这个玩意给我脑子干炸了

[size=8][color=grey]

[center]

本文受 @“千早千叶”#3137(下文简称23) 启发编写

[/center][/color][/size]

最开始是昨天 @"xuan2weeeeeei1"#3140(下文简称xw) 在hc内问了一下有关md的问题,就是有的网站的MD渲染是把下面内容渲染成AB两种情况的

``` hello world

aa
```

A:

``` hello world

aa
```

B:

``` hello world

aa
```

23说都是对的,哪怕是把`**1**`渲染成`<script>alert(1)</script>`也是对的,只需要能起到强调的作用

||这让我想起来mcbbs会把用户输入的“操你妈”改成“操我妈”的渲染器(当然也可能是在渲染之前替换了)||

有的网站加两个空格可以换行

比如github的md渲染

@“cmd1152”#p103512 md现在也很乱了,各种实现,比如Discourse的图片的md,支持尺寸,比例,这个在NL就是不支持的。 这种非标的东西越来越多,会导致md的标准越来越不可靠,这不是好事。

@“James”#p103578


>

md没有标准 —— 23

@“cmd1152”#p103711 你聊天室要是文字换行实际不换行那多麻烦

正确的实现应该是每行文字后面加两个空格再换行才是换行

最初的Markdown应该就是纯粹和HTML标签对应的,所以才会出现相邻行不换行的情况。类比HTML的一堆行级元素即便源代码换行了也是不会换行的

html</s><i> </i>&lt;p&gt; &lt;a&gt;这是链接&lt;/a&gt; &lt;b&gt;这里虽然换行了,但是实际上是显示在一起的&lt;/b&gt; &lt;/p&gt;<i> </i><e>

md</s><i> </i>[http://xxxx](这是链接) **这里虽然换行了,但是实际上是显示在一起的**<i> </i><e>

后来>!(有很多人发现这玩意还真tm好使,于是)!<Markdown在很多场景产生了很多神奇变种,才有了各种不同的渲染规则。

虽然但是,我还是喜欢两个换行的那种Markdown哈哈(就像我现在正在编写的这篇帖子)

>!另外,我觉得这篇其实可以发技术标签!<

@“小鱼飘飘”#p103777 对,因为很多人都认为这太反直觉

>

@“cmd1152”#p103512 (下午简称23)

下午 那上午简称什么?Jankie_awa吗

@“xuan2weeeeeei1”#p104465 byd不许玩这种地狱笑话