harttle / md-padding

修复 Markdown 中的混排空格:中英文、数字、链接等。
https://harttle.land/md-padding/
57 stars 5 forks source link

Padding is disabled when `ignorePatterns` matches content within blockCode. #45

Open obgnail opened 5 days ago

obgnail commented 5 days ago

开发者你好,发现一个 BUG。

对于以下文本,设置 ignorePatterns=["<br\\s*?/>"],会导致匹配失效。

```html
<br/>

此行及以下的内容全部被视为blockCode的内容,导致不可padding

123测试



原因是 blockCode 里的内容成功匹配后,会强制将文本进行切割,导致 blockCode 前后的三反引号被分割,进而导致下面的内容全部被视为blockCode的内容。

而且,ignorePatterns 检测 blockCode 里的内容也是不合理的,应该跳过 blockCode
harttle commented 5 days ago

good catch! 没想到会有这个问题,需要换种实现。