mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-03 06:41:44 +08:00
🐛 Importing markdown files that include <kbd>
freezes Fix https://github.com/siyuan-note/siyuan/issues/8611
This commit is contained in:
parent
de03cdb11c
commit
4a8f6df9e5
@ -6,7 +6,7 @@ require (
|
|||||||
github.com/88250/clipboard v0.1.5
|
github.com/88250/clipboard v0.1.5
|
||||||
github.com/88250/css v0.1.2
|
github.com/88250/css v0.1.2
|
||||||
github.com/88250/gulu v1.2.3-0.20230615033005-b519d6875346
|
github.com/88250/gulu v1.2.3-0.20230615033005-b519d6875346
|
||||||
github.com/88250/lute v1.7.6-0.20230617074457-ffab89d50887
|
github.com/88250/lute v1.7.6-0.20230625020150-9c7e1f55e484
|
||||||
github.com/88250/pdfcpu v0.3.14-0.20230401044135-c7369a99720c
|
github.com/88250/pdfcpu v0.3.14-0.20230401044135-c7369a99720c
|
||||||
github.com/88250/vitess-sqlparser v0.0.0-20210205111146-56a2ded2aba1
|
github.com/88250/vitess-sqlparser v0.0.0-20210205111146-56a2ded2aba1
|
||||||
github.com/ClarkThan/ahocorasick v0.0.0-20230220142845-f237b6348b3e
|
github.com/ClarkThan/ahocorasick v0.0.0-20230220142845-f237b6348b3e
|
||||||
|
@ -8,8 +8,8 @@ github.com/88250/go-sqlite3 v1.14.13-0.20220714142610-fbbda1ee84f5 h1:8HdZozCsXS
|
|||||||
github.com/88250/go-sqlite3 v1.14.13-0.20220714142610-fbbda1ee84f5/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
|
github.com/88250/go-sqlite3 v1.14.13-0.20220714142610-fbbda1ee84f5/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
|
||||||
github.com/88250/gulu v1.2.3-0.20230615033005-b519d6875346 h1:U0wZN6zuf+vUhzdHC6DbZE/bY5FUt3FuCwn/KgObV44=
|
github.com/88250/gulu v1.2.3-0.20230615033005-b519d6875346 h1:U0wZN6zuf+vUhzdHC6DbZE/bY5FUt3FuCwn/KgObV44=
|
||||||
github.com/88250/gulu v1.2.3-0.20230615033005-b519d6875346/go.mod h1:pTWnjt+6qUqNnP9xltswsJxgCBVu3C7eW09u48LWX0k=
|
github.com/88250/gulu v1.2.3-0.20230615033005-b519d6875346/go.mod h1:pTWnjt+6qUqNnP9xltswsJxgCBVu3C7eW09u48LWX0k=
|
||||||
github.com/88250/lute v1.7.6-0.20230617074457-ffab89d50887 h1:jIOA18lMo4DOdF3K66lu4DCOhgrfeHTNY710cXuPkL0=
|
github.com/88250/lute v1.7.6-0.20230625020150-9c7e1f55e484 h1:O+nvECGCmFj81wI5N2SK8USwFh8xBftkS7gfkNASR9I=
|
||||||
github.com/88250/lute v1.7.6-0.20230617074457-ffab89d50887/go.mod h1:+wUqx/1kdFDbWtxn9LYJlaCOAeol2pjSO6w+WJTVQsg=
|
github.com/88250/lute v1.7.6-0.20230625020150-9c7e1f55e484/go.mod h1:+wUqx/1kdFDbWtxn9LYJlaCOAeol2pjSO6w+WJTVQsg=
|
||||||
github.com/88250/pdfcpu v0.3.14-0.20230401044135-c7369a99720c h1:Dl/8S9iLyPMTElnWIBxmjaLiWrkI5P4a21ivwAn5pU0=
|
github.com/88250/pdfcpu v0.3.14-0.20230401044135-c7369a99720c h1:Dl/8S9iLyPMTElnWIBxmjaLiWrkI5P4a21ivwAn5pU0=
|
||||||
github.com/88250/pdfcpu v0.3.14-0.20230401044135-c7369a99720c/go.mod h1:S5YT38L/GCjVjmB4PB84PymA1qfopjEhfhTNQilLpv4=
|
github.com/88250/pdfcpu v0.3.14-0.20230401044135-c7369a99720c/go.mod h1:S5YT38L/GCjVjmB4PB84PymA1qfopjEhfhTNQilLpv4=
|
||||||
github.com/88250/vitess-sqlparser v0.0.0-20210205111146-56a2ded2aba1 h1:48T899JQDwyyRu9yXHePYlPdHtpJfrJEUGBMH3SMBWY=
|
github.com/88250/vitess-sqlparser v0.0.0-20210205111146-56a2ded2aba1 h1:48T899JQDwyyRu9yXHePYlPdHtpJfrJEUGBMH3SMBWY=
|
||||||
|
@ -1046,7 +1046,10 @@ func convertTags(text string) (ret string) {
|
|||||||
// buildBlockRefInText 将文本节点进行结构化处理。
|
// buildBlockRefInText 将文本节点进行结构化处理。
|
||||||
func buildBlockRefInText() {
|
func buildBlockRefInText() {
|
||||||
lute := NewLute()
|
lute := NewLute()
|
||||||
|
lute.SetHTMLTag2TextMark(true)
|
||||||
for _, tree := range importTrees {
|
for _, tree := range importTrees {
|
||||||
|
tree.MergeText()
|
||||||
|
|
||||||
var unlinkTextNodes []*ast.Node
|
var unlinkTextNodes []*ast.Node
|
||||||
ast.Walk(tree.Root, func(n *ast.Node, entering bool) ast.WalkStatus {
|
ast.Walk(tree.Root, func(n *ast.Node, entering bool) ast.WalkStatus {
|
||||||
if !entering || ast.NodeText != n.Type {
|
if !entering || ast.NodeText != n.Type {
|
||||||
@ -1089,8 +1092,3 @@ func searchLinkID(link string) (id string) {
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func cleanImport() {
|
|
||||||
importTrees = []*parse.Tree{}
|
|
||||||
searchLinks = map[string]string{}
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user