标点符号导致markdown加粗显示失效

根据 CommonMark 规范,** 只有作为右边界定符序列的一部分时,才能结束强强调。如果界定符前面是标点符号(.),后面是单词字符(t),则它不是右边界定符,因此无法结束强调。markdown-it 会将其解析为纯文本。同样的规则也适用于 *___

我想我们对此无能为力,因为我们遵循的是规范,但这让我发现富文本编辑器 Markdown 序列化器存在一个 bug:如果你使用 UI 构建这种情况(**text.**text),它在富文本编辑器中显示正常,但渲染后却变成了纯文本。这个 PR 通过将标点符号从标记区域中排除来解决此问题,使其变为 text.text(**text**.text)。

3 个赞