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

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

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

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

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

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

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

至于这个下划线是在文件名的第 1 个字符,还是文件名的中间,官方的解释是不重要,只要是有下划线,第 1 个下划线就添加。

https://www.isharkfly.com/t/discourse/1736https://www.isharkfly.com/t/discourse/1736

相关推荐
cui_ruicheng8 分钟前
Python数据分析(一):数据分析概述与环境搭建
开发语言·python·数据分析
心平气和量大福大26 分钟前
C#-WPF-UserControl-生命周期(加载 退出)
开发语言·c#·wpf
sunywz39 分钟前
【c#】 Web Deploy一键发布,IIS部署全流程
开发语言·前端·c#
Brilliantwxx1 小时前
【Linux】 软件包管理器(yum)+ Vim使用
linux·运维·服务器·开发语言·编辑器·vim
雪的季节1 小时前
Python 线程同步与异步编程 全解析
java·开发语言
520拼好饭被践踏1 小时前
JAVA+Agent学习day22
java·开发语言·后端·学习
笨蛋不要掉眼泪2 小时前
Java虚拟机:堆的参数配置
java·开发语言·jvm
冰暮流星2 小时前
javascript之date对象
开发语言·javascript·ecmascript
Wang's Blog2 小时前
Go-Zero项目开发17: IM私聊功能实现与消息存储设计
开发语言·后端·golang
Ulyanov2 小时前
Python雷达电子对抗仿真引擎(一):打破单体瓶颈,构建微服务与ECS架构的顶层设计
开发语言·python·微服务·云原生·架构·雷达电子对抗