下载热链接图片时,代码块的图片链接被修改

当在代码块中使用 ![](http://something.com/image.jpg) Markdown 约定,然后在代码块外部使用相同的代码来实际显示图像时,就会发生这种情况。在 Discourse 下载热链接图像大约 5 分钟后发生。


![](upload://AsSrl1gma2TCpFn39yVdqjy9YTt.jpeg)


原始:

5 个赞

就我所知,我在尝试说明以下问题时遇到了此问题:

为了绕过这个问题,我在 https 部分使用了 հ(亚美尼亚字母小写 ho)而不是 h(拉丁字母小写 h)。由于它们被识别为不同的字符,因此不会触发 URL 替换。

感谢 Unicode Utilities: Confusables

3 个赞

:100: 描述得很棒。我们的逻辑会跳过代码块中的图像检测。但如果某处有完全相同的 markdown 图像,那么我们实际的查找/替换代码就不足以避免代码块。

修复起来并不容易,但现在我已经添加了一些失败的测试,以便我们跟踪这个问题:

3 个赞