diff --git a/API_zh_CN.md b/API_zh_CN.md index d708bec67..86cdbf40a 100644 --- a/API_zh_CN.md +++ b/API_zh_CN.md @@ -900,7 +900,7 @@ * `fromID`:定义块 ID * `toID`:目标块 ID - * `refIDs`:指向定义块 ID 的引用所在块 ID,可选,如果不指定,所有指向定义块 ID 的引用块 ID 都会被转移 + * `refIDs`:指向定义块 ID 的引用所在块 ID,可选,如果不指定,所有指向定义块 ID 的块引用 ID 都会被转移 * 返回值 ```json diff --git a/README_zh_CN.md b/README_zh_CN.md index afc07f978..0a16aea95 100644 --- a/README_zh_CN.md +++ b/README_zh_CN.md @@ -58,7 +58,7 @@ * 网页剪藏 * PDF 标注双链 * 导出 - * 引用块和嵌入块 + * 块引用和嵌入块 * 带 assets 文件夹的标准 Markdown * PDF、Word 和 HTML * 复制到微信公众号、知乎和语雀 diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index 6e6651be7..c62a693e6 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -917,7 +917,7 @@ "missingAssets": "丟失的資料文件", "unreferencedAssets": "未引用的資料文件", "paste": "貼上", - "pasteRef": "貼上引用塊", + "pasteRef": "貼上塊引用", "pasteEmbed": "貼上塊嵌入", "cut": "剪下", "mentions": "提及", @@ -1018,7 +1018,7 @@ "fileTree20": "使用單行保存", "fileTree21": "啟用後儲存 .sy 文件和資料庫 .json 時將使用單行 JSON 格式,大約能減少 30% 檔案大小並提升 50% 讀寫效率", "export10": "例如 <span style=\"color: #fff;background-color: black;padding: 4px;border-radius: 5px;float:right;\">SiYuan</span> ,為空時使用水印文字或浮水印檔案路徑。", - "export11": "匯出時關於引用塊內容的處理方式", + "export11": "匯出時關於塊引用內容的處理方式", "export12": "匯出時關於嵌入塊內容的處理方式", "export13": "錨文字包裹符號", "export14": "請依次在輸入框中填寫錨文字左側符號和錨文字右側符號", @@ -1065,7 +1065,7 @@ "closeRight": "關閉右側分頁", "closeUnmodified": "關閉未修改的分頁", "newFileTip": "請先打開一個筆記本", - "copyBlockRef": "複製為引用塊", + "copyBlockRef": "複製為塊引用", "copyBlockEmbed": "複製為嵌入塊", "linkLevel": "層級", "mark": "標記", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index d1343fd18..62edc1c2b 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -917,7 +917,7 @@ "missingAssets": "丢失的资源文件", "unreferencedAssets": "未引用的资源文件", "paste": "粘贴", - "pasteRef": "粘贴引用块", + "pasteRef": "粘贴块引用", "pasteEmbed": "粘贴块嵌入", "cut": "剪切", "mentions": "提及", @@ -1018,7 +1018,7 @@ "fileTree20": "使用单行保存", "fileTree21": "启用后保存 .sy 文档和数据库 .json 时将使用单行 JSON 格式,大约能减少 30% 文件大小并提升 50% 读写效率", "export10": "例如 <span style=\"color: #fff;background-color: black;padding: 4px;border-radius: 5px;float:right;\">SiYuan</span> ,为空时使用水印文本或水印文件路径。", - "export11": "导出时关于引用块内容的处理方式", + "export11": "导出时关于块引用内容的处理方式", "export12": "导出时关于嵌入块内容的处理方式", "export13": "锚文本包裹符号", "export14": "请依次在输入框中填写锚文本左侧符号和锚文本右侧符号", @@ -1065,7 +1065,7 @@ "closeRight": "关闭右侧页签", "closeUnmodified": "关闭未修改的页签", "newFileTip": "请先打开一个笔记本", - "copyBlockRef": "复制为引用块", + "copyBlockRef": "复制为块引用", "copyBlockEmbed": "复制为嵌入块", "linkLevel": "层级", "mark": "标记", diff --git a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101225-k254i8g.sy b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101225-k254i8g.sy index b979ecd9b..80afff754 100644 --- a/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101225-k254i8g.sy +++ b/app/guide/20210808180117-6v0mkxr/20200923234011-ieuun1p/20210808180303-6yi0dv5/20200924101225-k254i8g.sy @@ -6,7 +6,7 @@ "id": "20200924101225-k254i8g", "title": "Content Block Type", "type": "doc", - "updated": "20240427231144" + "updated": "20240510235721" }, "Children": [ { @@ -1814,7 +1814,8 @@ "ID": "20210104091538-9zkv22k", "Type": "NodeParagraph", "Properties": { - "id": "20210104091538-9zkv22k" + "id": "20210104091538-9zkv22k", + "updated": "20210104091538" }, "Children": [ { @@ -1834,6 +1835,20 @@ } ] }, + { + "ID": "20240510235622-zfu6ujw", + "Type": "NodeParagraph", + "Properties": { + "id": "20240510235622-zfu6ujw", + "updated": "20240510235721" + }, + "Children": [ + { + "Type": "NodeText", + "Data": "The unordered list block can only contain list item blocks, and neighboring unordered list blocks are widely spaced." + } + ] + }, { "ID": "20210104091538-lb00enw", "Type": "NodeParagraph", @@ -2003,12 +2018,13 @@ "ID": "20210104091538-1ix6ueu", "Type": "NodeParagraph", "Properties": { - "id": "20210104091538-1ix6ueu" + "id": "20210104091538-1ix6ueu", + "updated": "20240510235637" }, "Children": [ { "Type": "NodeText", - "Data": "An ordered list block is a type " + "Data": "The ordered list block is a type " }, { "Type": "NodeTextMark", @@ -2023,6 +2039,20 @@ } ] }, + { + "ID": "20240510235620-trltkc3", + "Type": "NodeParagraph", + "Properties": { + "id": "20240510235620-trltkc3", + "updated": "20240510235659" + }, + "Children": [ + { + "Type": "NodeText", + "Data": "The ordered list block can only contain list item blocks, and neighboring ordered list blocks are widely spaced." + } + ] + }, { "ID": "20210104091538-uz0na96", "Type": "NodeHeading", @@ -2200,6 +2230,20 @@ } ] }, + { + "ID": "20240510235512-za4depm", + "Type": "NodeParagraph", + "Properties": { + "id": "20240510235512-za4depm", + "updated": "20240510235706" + }, + "Children": [ + { + "Type": "NodeText", + "Data": "The task list block can only contain list item blocks, and neighboring task list blocks are widely spaced." + } + ] + }, { "ID": "20210104091538-wqiaxdu", "Type": "NodeHeading", @@ -2265,7 +2309,8 @@ "ID": "20210104091538-lbf2al4", "Type": "NodeParagraph", "Properties": { - "id": "20210104091538-lbf2al4" + "id": "20210104091538-lbf2al4", + "updated": "20210104091538" }, "Children": [ { @@ -2285,6 +2330,20 @@ } ] }, + { + "ID": "20240510235301-s4nj22e", + "Type": "NodeParagraph", + "Properties": { + "id": "20240510235301-s4nj22e", + "updated": "20240510235356" + }, + "Children": [ + { + "Type": "NodeText", + "Data": "List item blocks are contained within a list block, and neighboring list item blocks are less widely spaced." + } + ] + }, { "ID": "20210104091538-w91ot9s", "Type": "NodeHeading", diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813131152-0wk5akh.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813131152-0wk5akh.sy index e5f3567b3..e828071c6 100644 --- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813131152-0wk5akh.sy +++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200813131152-0wk5akh.sy @@ -371,7 +371,7 @@ "Children": [ { "Type": "NodeText", - "Data": "鼠标悬浮引用块前面的标识会弹出预览浮窗" + "Data": "鼠标悬浮块引用前面的标识会弹出预览浮窗" } ] } @@ -403,7 +403,7 @@ "Children": [ { "Type": "NodeText", - "Data": "单击反链列表中的引用块进行跳转" + "Data": "单击反链列表中的块引用进行跳转" } ] } diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200905090211-2vixtlf.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200905090211-2vixtlf.sy index 46220d973..d2ca110a4 100644 --- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200905090211-2vixtlf.sy +++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180320-fqgskfj/20200905090211-2vixtlf.sy @@ -6,7 +6,7 @@ "id": "20200905090211-2vixtlf", "title": "内容块类型", "type": "doc", - "updated": "20240427230507" + "updated": "20240510235019" }, "Children": [ { @@ -1819,11 +1819,26 @@ } ] }, + { + "ID": "20240510234951-58h7o7g", + "Type": "NodeParagraph", + "Properties": { + "id": "20240510234951-58h7o7g", + "updated": "20240510235019" + }, + "Children": [ + { + "Type": "NodeText", + "Data": "无序列表块只能包含列表项块,相邻的无序列表块间距较大。" + } + ] + }, { "ID": "20210104090624-5p4i03b", "Type": "NodeParagraph", "Properties": { - "id": "20210104090624-5p4i03b" + "id": "20210104090624-5p4i03b", + "updated": "20210104090624" }, "Children": [ { @@ -1837,7 +1852,7 @@ }, { "Type": "NodeText", - "Data": "。" + "Data": "​。" } ] }, @@ -1987,7 +2002,8 @@ "ID": "20210104090624-13yo86l", "Type": "NodeParagraph", "Properties": { - "id": "20210104090624-13yo86l" + "id": "20210104090624-13yo86l", + "updated": "20210104090624" }, "Children": [ { @@ -2007,6 +2023,20 @@ } ] }, + { + "ID": "20240510234949-rphupr1", + "Type": "NodeParagraph", + "Properties": { + "id": "20240510234949-rphupr1", + "updated": "20240510234959" + }, + "Children": [ + { + "Type": "NodeText", + "Data": "有序列表块只能包含列表项块,相邻的有序列表块间距较大。" + } + ] + }, { "ID": "20210104090624-mvu5j2d", "Type": "NodeHeading", @@ -2184,6 +2214,20 @@ } ] }, + { + "ID": "20240510234858-y5tx7l9", + "Type": "NodeParagraph", + "Properties": { + "id": "20240510234858-y5tx7l9", + "updated": "20240510234944" + }, + "Children": [ + { + "Type": "NodeText", + "Data": "任务列表块只能包含列表项块,相邻的任务列表块间距较大。" + } + ] + }, { "ID": "20210104090624-n9anlgh", "Type": "NodeHeading", @@ -2249,7 +2293,8 @@ "ID": "20210104090624-wcbtwum", "Type": "NodeParagraph", "Properties": { - "id": "20210104090624-wcbtwum" + "id": "20210104090624-wcbtwum", + "updated": "20210104090624" }, "Children": [ { @@ -2269,6 +2314,20 @@ } ] }, + { + "ID": "20240510234715-ystlvq4", + "Type": "NodeParagraph", + "Properties": { + "id": "20240510234715-ystlvq4", + "updated": "20240510234833" + }, + "Children": [ + { + "Type": "NodeText", + "Data": "列表项块被包含在列表块内,相邻的列表项块间距较小。" + } + ] + }, { "ID": "20210104090624-37f19ny", "Type": "NodeHeading", diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200813004551-gm0pbn1.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200813004551-gm0pbn1.sy index 3afd8d979..85b23d5b5 100644 --- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200813004551-gm0pbn1.sy +++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20200813004551-gm0pbn1.sy @@ -3445,7 +3445,7 @@ "Children": [ { "Type": "NodeText", - "Data": "复制该块为引用块" + "Data": "复制该块为块引用" } ] }, diff --git a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210127202655-2334vvv.sy b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210127202655-2334vvv.sy index 8601fcf4c..00653fece 100644 --- a/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210127202655-2334vvv.sy +++ b/app/guide/20210808180117-czj9bvb/20200812220555-lj3enxa/20210808180321-hbvl5c2/20210127202655-2334vvv.sy @@ -180,7 +180,7 @@ "Children": [ { "Type": "NodeText", - "Data": "在 PDF 中鼠标悬浮标注可预览引用块" + "Data": "在 PDF 中鼠标悬浮标注可预览引用标注的块" } ] } diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120147-ib6yy3i.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120147-ib6yy3i.sy index 53c511cf2..2e8e691a8 100644 --- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120147-ib6yy3i.sy +++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120147-ib6yy3i.sy @@ -6,7 +6,7 @@ "id": "20211226120147-ib6yy3i", "title": "內容塊類型", "type": "doc", - "updated": "20240427230732" + "updated": "20240510235243" }, "Children": [ { @@ -1763,6 +1763,20 @@ } ] }, + { + "ID": "20240510235226-7fqokpj", + "Type": "NodeParagraph", + "Properties": { + "id": "20240510235226-7fqokpj", + "updated": "20240510235233" + }, + "Children": [ + { + "Type": "NodeText", + "Data": "無序列表塊只能包含列表項塊,相鄰的無序列表塊間距較大。" + } + ] + }, { "ID": "20211226120227-wx6gvu6", "Type": "NodeParagraph", @@ -1934,6 +1948,20 @@ } ] }, + { + "ID": "20240510235224-yj7efu2", + "Type": "NodeParagraph", + "Properties": { + "id": "20240510235224-yj7efu2", + "updated": "20240510235237" + }, + "Children": [ + { + "Type": "NodeText", + "Data": "有序列表塊只能包含列表項塊,相鄰的有序列表塊間距較大。" + } + ] + }, { "ID": "20211226120227-16ew3ez", "Type": "NodeHeading", @@ -2089,6 +2117,20 @@ } ] }, + { + "ID": "20240510235222-wwcw8cn", + "Type": "NodeParagraph", + "Properties": { + "id": "20240510235222-wwcw8cn", + "updated": "20240510235243" + }, + "Children": [ + { + "Type": "NodeText", + "Data": "任務列表塊只能包含列表項塊,相鄰的任務列表塊間距較大。" + } + ] + }, { "ID": "20211226120227-ot6klof", "Type": "NodeHeading", @@ -2168,6 +2210,20 @@ } ] }, + { + "ID": "20240510235159-gjhzzj5", + "Type": "NodeParagraph", + "Properties": { + "id": "20240510235159-gjhzzj5", + "updated": "20240510235159" + }, + "Children": [ + { + "Type": "NodeText", + "Data": "列表項塊被包含在列表塊內,相鄰的列表項塊間距較小。" + } + ] + }, { "ID": "20211226120227-7tg2ytf", "Type": "NodeHeading", diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120349-rbkmozu.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120349-rbkmozu.sy index 37cd30c5e..cc5adb4ab 100644 --- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120349-rbkmozu.sy +++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226115825-mhcslw2/20211226120349-rbkmozu.sy @@ -326,7 +326,7 @@ "Children": [ { "Type": "NodeText", - "Data": "滑鼠懸浮引用塊前面的標識會彈出預覽浮窗" + "Data": "滑鼠懸浮塊引用前面的標識會彈出預覽浮窗" } ] } @@ -354,7 +354,7 @@ "Children": [ { "Type": "NodeText", - "Data": "單擊反連列表中的引用塊進行跳轉" + "Data": "單擊反連列表中的塊引用進行跳轉" } ] } diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122549-jktxego.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122549-jktxego.sy index c41646e7e..edf503e5c 100644 --- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122549-jktxego.sy +++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122549-jktxego.sy @@ -3441,7 +3441,7 @@ "Children": [ { "Type": "NodeText", - "Data": "複製該塊為引用塊" + "Data": "複製該塊為塊引用" } ] }, @@ -6665,7 +6665,7 @@ "Children": [ { "Type": "NodeText", - "Data": "在下側打開引用塊" + "Data": "在下側打開塊引用" } ] }, @@ -7444,7 +7444,7 @@ "Children": [ { "Type": "NodeText", - "Data": "塊引用" + "Data": "引用塊" } ] }, diff --git a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122943-st7fpcj.sy b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122943-st7fpcj.sy index ade96fa05..522437e0b 100644 --- a/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122943-st7fpcj.sy +++ b/app/guide/20211226090932-5lcq56f/20211226115423-d5z1joq/20211226121203-rjjngpz/20211226122943-st7fpcj.sy @@ -181,7 +181,7 @@ "Children": [ { "Type": "NodeText", - "Data": "在 PDF 中滑鼠懸浮標注可預覽引用塊" + "Data": "在 PDF 中滑鼠懸浮標注可預覽引用標注的塊" } ] } diff --git a/app/src/protyle/hint/extend.ts b/app/src/protyle/hint/extend.ts index 6c2b39e30..1d2e40d99 100644 --- a/app/src/protyle/hint/extend.ts +++ b/app/src/protyle/hint/extend.ts @@ -35,7 +35,7 @@ export const hintSlash = (key: string, protyle: IProtyle) => { value: Constants.ZWSP + 2, html: `
${window.siyuan.languages.assets}
`, }, { - filter: ["引用块", "yinyong", "yy", "block reference"], + filter: ["块引用", "yinyong", "yy", "block reference"], value: "((", html: `
${window.siyuan.languages.ref}((
`, }, { diff --git a/app/src/protyle/wysiwyg/transaction.ts b/app/src/protyle/wysiwyg/transaction.ts index 823c958ff..c181951eb 100644 --- a/app/src/protyle/wysiwyg/transaction.ts +++ b/app/src/protyle/wysiwyg/transaction.ts @@ -49,7 +49,7 @@ const removeTopElement = (updateElement: Element, protyle: IProtyle) => { } }; -// 用于执行操作,外加处理当前编辑器中引用块、嵌入块的更新 +// 用于执行操作,外加处理当前编辑器中块引用、嵌入块的更新 const promiseTransaction = () => { if (window.siyuan.transactions.length === 0) { return; @@ -172,7 +172,7 @@ const promiseTransaction = () => { } // 当前编辑器中更新嵌入块 updateEmbed(protyle, operation); - // 更新引用块 + // 更新块引用 updateRef(protyle, operation.id); return; } @@ -293,7 +293,7 @@ const promiseTransaction = () => { // blockRender(protyle, item); // } // }); - // 更新引用块 + // 更新块引用 updateRef(protyle, operation.id); } }); @@ -371,7 +371,7 @@ const updateBlock = (updateElements: Element[], protyle: IProtyle, operation: IO blockRender(protyle, updateElements.length === 1 ? updateElements[0] : protyle.wysiwyg.element); // 更新 ws 嵌入块 updateEmbed(protyle, operation); - // 更新 ws 引用块 + // 更新 ws 块引用 updateRef(protyle, operation.id); }; @@ -476,7 +476,7 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, isUndo: } else { // updateElements 没有包含嵌入块,在悬浮层编辑嵌入块时,嵌入块也需要更新 // 更新 ws 嵌入块 updateEmbed(protyle, operation); - // 更新 ws 引用块 + // 更新 ws 块引用 updateRef(protyle, operation.id); } return; @@ -733,7 +733,7 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, isUndo: wbrElement.remove(); } }); - // 更新 ws 引用块 + // 更新 ws 块引用 updateRef(protyle, operation.id); return; } diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index cb93b8d6e..94a803f76 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -1019,14 +1019,6 @@ func renderAttributeViewTable(attrView *av.AttributeView, view *av.View, query s } rows[val.BlockID] = values } - - // 数据订正,补全关联 - if av.KeyTypeRelation == keyValues.Key.Type && nil != keyValues.Key.Relation { - av.UpsertAvBackRel(attrView.ID, keyValues.Key.Relation.AvID) - if keyValues.Key.Relation.IsTwoWay { - av.UpsertAvBackRel(keyValues.Key.Relation.AvID, attrView.ID) - } - } } // 过滤掉不存在的行 @@ -1655,6 +1647,9 @@ func updateAttributeViewColRelation(operation *Operation) (err error) { } av.UpsertAvBackRel(srcAv.ID, destAv.ID) + if operation.IsTwoWay && !isSameAv { + av.UpsertAvBackRel(destAv.ID, srcAv.ID) + } return } diff --git a/kernel/model/transaction.go b/kernel/model/transaction.go index 6747c7c62..aee937ec5 100644 --- a/kernel/model/transaction.go +++ b/kernel/model/transaction.go @@ -1378,7 +1378,7 @@ func (tx *Transaction) writeTree(tree *parse.Tree) (err error) { return } -// refreshDynamicRefText 用于刷新引用块的动态锚文本。 +// refreshDynamicRefText 用于刷新块引用的动态锚文本。 // 该实现依赖了数据库缓存,导致外部调用时可能需要阻塞等待数据库写入后才能获取到 refs func refreshDynamicRefText(updatedDefNode *ast.Node, updatedTree *parse.Tree) { changedDefs := map[string]*ast.Node{updatedDefNode.ID: updatedDefNode} @@ -1386,7 +1386,7 @@ func refreshDynamicRefText(updatedDefNode *ast.Node, updatedTree *parse.Tree) { refreshDynamicRefTexts(changedDefs, changedTrees) } -// refreshDynamicRefTexts 用于批量刷新引用块的动态锚文本。 +// refreshDynamicRefTexts 用于批量刷新块引用的动态锚文本。 // 该实现依赖了数据库缓存,导致外部调用时可能需要阻塞等待数据库写入后才能获取到 refs func refreshDynamicRefTexts(updatedDefNodes map[string]*ast.Node, updatedTrees map[string]*parse.Tree) { // 1. 更新引用的动态锚文本