🎨 Improve find replace doc title

This commit is contained in:
Daniel 2024-04-20 09:34:18 +08:00
parent cb4184a900
commit 4b6b4183ae
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -522,12 +522,14 @@ func FindReplace(keyword, replacement string, replaceTypes map[string]bool, ids
title := node.IALAttr("title")
if 0 == method {
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)
}
} else if 3 == method {
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)
}
}