🎨 Improve asset file content search preview escaping https://github.com/siyuan-note/siyuan/issues/9073

This commit is contained in:
Daniel 2023-08-30 17:10:43 +08:00
parent 8c6b747da8
commit eb8da00236
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -42,13 +42,12 @@ func RemoveElem[T any](s []T, index int) []T {
} }
func EscapeHTML(s string) string { func EscapeHTML(s string) string {
if strings.Contains(s, "&") || strings.Contains(s, """) || strings.Contains(s, "<") || strings.Contains(s, ">") || strings.Contains(s, "'") || strings.Contains(s, "'") {
return s
}
if strings.ContainsAny(s, "<>\"'") { if strings.ContainsAny(s, "<>\"'") {
return html.EscapeString(s) return html.EscapeString(s)
} }
if strings.Contains(s, "&amp;") || strings.Contains(s, "&quot;") || strings.Contains(s, "&lt;") || strings.Contains(s, "&gt;") || strings.Contains(s, "&#39;") || strings.Contains(s, "&apos;") {
return s
}
return s return s
} }