🎨 Special characters in exported file names are replaced by _ https://github.com/siyuan-note/siyuan/issues/13274

This commit is contained in:
Daniel 2024-11-26 10:28:06 +08:00
parent cbad03815d
commit a7a4d85c77
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -231,16 +231,16 @@ func FilterFilePath(p string) (ret string) {
} }
func FilterFileName(name string) string { func FilterFileName(name string) string {
name = strings.ReplaceAll(name, "\\", "") name = strings.ReplaceAll(name, "\\", "_")
name = strings.ReplaceAll(name, "/", "") name = strings.ReplaceAll(name, "/", "_")
name = strings.ReplaceAll(name, ":", "") name = strings.ReplaceAll(name, ":", "_")
name = strings.ReplaceAll(name, "*", "") name = strings.ReplaceAll(name, "*", "_")
name = strings.ReplaceAll(name, "?", "") name = strings.ReplaceAll(name, "?", "_")
name = strings.ReplaceAll(name, "\"", "") name = strings.ReplaceAll(name, "\"", "_")
name = strings.ReplaceAll(name, "'", "") name = strings.ReplaceAll(name, "'", "_")
name = strings.ReplaceAll(name, "<", "") name = strings.ReplaceAll(name, "<", "_")
name = strings.ReplaceAll(name, ">", "") name = strings.ReplaceAll(name, ">", "_")
name = strings.ReplaceAll(name, "|", "") name = strings.ReplaceAll(name, "|", "_")
name = strings.TrimSpace(name) name = strings.TrimSpace(name)
name = gulu.Str.RemoveInvisible(name) // Remove invisible characters from file names when uploading assets https://github.com/siyuan-note/siyuan/issues/11683 name = gulu.Str.RemoveInvisible(name) // Remove invisible characters from file names when uploading assets https://github.com/siyuan-note/siyuan/issues/11683
return name return name