Discourse 近期更新后附件名中的下划线转义

最近在使用 Discourse 上传文件的时候,发现如果文件名中有一个下划线的话,文件名会被Discourse 进行自动转义。

看上图文件名中的第一个下划线会被自动加上转义符。

我觉得以前是没有这个现象的,官方针对这个现象的说法是: Incorrect attachment markup generation with underscores in the file name - Bug - Discourse Meta

主要针对文件名是:_test_file_.txt

如果上传的附件文件名是上面的格式的话,将会导致 discourse 无法完全识别这个文件名,让附件显示不正常。

随后官方给出的解决方案就是,如果文件名中包含有下划线的话,那么第 1 个下划线将会进行自动添加转义符。

经过实际上的测试,下划线中转义符的添加并不是只针对第1个下划线,而是文件名中只要有下划线,都会进行转义符的添加。

下面的文件名中下划线都进行了转义。