diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index 08fb9ec50..679fbb0e9 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -700,7 +700,7 @@ "back": "Back", "mount": "Open Notebook", "newNotebook": "New Notebook", - "fileNameRule": "Not Allow /", + "fileNameRule": "Document title cannot contain / character", "slogan": "Build Your Eternal Digital Garden", "showInFolder": "Show in Folder", "search": "Search", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index 2f1c5bdec..0866df05b 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -700,7 +700,7 @@ "back": "Atrás", "mount": "Abrir cuaderno de notas", "newNotebook": "Nuevo cuaderno de notas", - "fileNameRule": "No se permite /", + "fileNameRule": "El título del documento no puede contener / caracteres", "slogan": "Construye tu jardín digital eterno", "showInFolder": "Mostrar en la carpeta", "search": "Buscar", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index 24c6f5146..9a40cd883 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -700,7 +700,7 @@ "back": "Retour", "mount": "Ouvrir le carnet de notes", "newNotebook": "Nouveau carnet de notes", - "fileNameRule": "Non autorisé /", + "fileNameRule": "Le titre du document ne peut pas contenir de caractères /", "slogan": "Construisez votre jardin numérique éternel", "showInFolder": "Afficher dans le dossier", "search": "Recherche", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index cbf7b3397..4615f40a9 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -700,7 +700,7 @@ "back": "返回上一層", "mount": "打開筆記本", "newNotebook": "新建筆記本", - "fileNameRule": "不能包含 / 字元", + "fileNameRule": "文檔標題不能包含 / 字符", "slogan": "構建你永恆的數字花園", "showInFolder": "打開文件位置", "search": "搜索", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index 506ccb173..fb56b8906 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -700,7 +700,7 @@ "back": "返回上一层", "mount": "打开笔记本", "newNotebook": "新建笔记本", - "fileNameRule": "不能包含 / 字符", + "fileNameRule": "文档标题不能包含 / 字符", "slogan": "构建你永恒的数字花园", "showInFolder": "打开文件位置", "search": "搜索", diff --git a/kernel/model/file.go b/kernel/model/file.go index ab5259684..dd8f0b3ca 100644 --- a/kernel/model/file.go +++ b/kernel/model/file.go @@ -1293,6 +1293,7 @@ func RenameDoc(boxID, p, title string) (err error) { if "" == title { title = "Untitled" } + title = strings.ReplaceAll(title, "/", "") oldHPath := tree.HPath tree.HPath = path.Join(path.Dir(tree.HPath), title) @@ -1398,6 +1399,7 @@ func createDoc(boxID, p, title, dom string) (err error) { // 限制笔记本名和文档名最大长度为 `512` https://github.com/siyuan-note/siyuan/issues/6299 return errors.New(Conf.Language(106)) } + title = strings.ReplaceAll(title, "/", "") baseName := strings.TrimSpace(path.Base(p)) if "" == strings.TrimSuffix(baseName, ".sy") {