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

相关推荐
知无不研5 小时前
lambda表达式的使用(3)
开发语言·c++·lambda
cfm_29146 小时前
SpringAI + Ollama 本地大模型
java·开发语言·人工智能·语言模型
C++ 老炮儿的技术栈7 小时前
基于Qt实现轻量化本地音乐播放器
开发语言·c++·qt·c·播放器·音乐
qq_448011167 小时前
C语言中的柔性数组
c语言·开发语言·柔性数组
小白学大数据7 小时前
长周期爬虫的数据一致性:断点续爬 + 事务回滚保障采集质量
开发语言·爬虫·测试工具
zlinear数据采集卡7 小时前
D223上位机C#开发实战:从帧解析到波形显示的完整实现
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
Poo_Chai8 小时前
QT emit信号后完整处理流程,包括槽函数响应流程
java·开发语言·数据库
瑞码空间8 小时前
Java 图形界面(GUI)完整知识点手册
java·开发语言·图形界面·swing
小努蛋8 小时前
linux编译openresty异常问题,lua_cjson.c:706:5: 错误: ‘for‘ 循环初始化声明只在 C99 或 C++ 模式下允许
开发语言·lua·openresty
qz_Serene9 小时前
C++:类和对象(上)
开发语言·c++