Преглед на файлове

:art: Improve find replace doc title

Daniel преди 1 година
родител
ревизия
4b6b4183ae
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      kernel/model/search.go

+ 4 - 2
kernel/model/search.go

@@ -522,12 +522,14 @@ func FindReplace(keyword, replacement string, replaceTypes map[string]bool, ids
 			title := node.IALAttr("title")
 			title := node.IALAttr("title")
 			if 0 == method {
 			if 0 == method {
 				if strings.Contains(title, keyword) {
 				if strings.Contains(title, keyword) {
-					renameRootTitles[node.ID] = strings.ReplaceAll(title, keyword, replacement)
+					docTitleReplacement := strings.ReplaceAll(replacement, "/", "")
+					renameRootTitles[node.ID] = strings.ReplaceAll(title, keyword, docTitleReplacement)
 					renameRoots = append(renameRoots, node)
 					renameRoots = append(renameRoots, node)
 				}
 				}
 			} else if 3 == method {
 			} else if 3 == method {
 				if nil != r && r.MatchString(title) {
 				if nil != r && r.MatchString(title) {
-					renameRootTitles[node.ID] = r.ReplaceAllString(title, replacement)
+					docTitleReplacement := strings.ReplaceAll(replacement, "/", "")
+					renameRootTitles[node.ID] = r.ReplaceAllString(title, docTitleReplacement)
 					renameRoots = append(renameRoots, node)
 					renameRoots = append(renameRoots, node)
 				}
 				}
 			}
 			}