From ed6a4a5141fdb369431801c6c751b61e2bd90085 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sat, 24 Jun 2023 17:08:03 +0800 Subject: [PATCH] :art: Convert `[[wikilink]]` and `#Tag` syntax when importing Markdown https://github.com/siyuan-note/siyuan/issues/8603 --- kernel/model/import.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/model/import.go b/kernel/model/import.go index a8e3c8d9a..bfe3c67ed 100644 --- a/kernel/model/import.go +++ b/kernel/model/import.go @@ -972,9 +972,11 @@ func convertWikiLinksAndTags0(tree *parse.Tree) { link := path.Join(path.Dir(tree.HPath), text[start+2:end]) // 统一转为绝对路径方便后续查找 linkText := path.Base(link) + dynamicAnchorText := true if linkParts := strings.Split(link, "|"); 1 < len(linkParts) { link = linkParts[0] linkText = linkParts[1] + dynamicAnchorText = false } link, linkText = strings.TrimSpace(link), strings.TrimSpace(linkText) if !strings.Contains(link, "#") { @@ -989,6 +991,9 @@ func convertWikiLinksAndTags0(tree *parse.Tree) { linkText = strings.TrimPrefix(linkText, "/") repl := "((" + id + " '" + linkText + "'))" + if !dynamicAnchorText { + repl = "((" + id + " \"" + linkText + "\"))" + } end += 2 text = text[:start] + repl + text[end:] start, end = start+len(repl), len(text)