From 7da322e3f3258d32ea895a3b12146ae6d8eb352a Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 29 Apr 2025 10:21:29 +0800 Subject: [PATCH] :bug: Improve embed block exporting https://github.com/siyuan-note/siyuan/issues/14711 --- kernel/model/render.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/kernel/model/render.go b/kernel/model/render.go index 421d8642b..f1c5755b1 100644 --- a/kernel/model/render.go +++ b/kernel/model/render.go @@ -346,7 +346,18 @@ func resolveEmbedR(n *ast.Node, blockEmbedMode int, luteEngine *lute.Lute, resol } } if 2 < len(n.KramdownIAL) && 0 < len(inserts) { - inserts[0].KramdownIAL = n.KramdownIAL + if bookmark := n.IALAttr("bookmark"); "" != bookmark { + inserts[0].SetIALAttr("bookmark", bookmark) + } + if name := n.IALAttr("name"); "" != name { + inserts[0].SetIALAttr("name", name) + } + if alias := n.IALAttr("alias"); "" != alias { + inserts[0].SetIALAttr("alias", alias) + } + if memo := n.IALAttr("memo"); "" != memo { + inserts[0].SetIALAttr("memo", memo) + } } for _, insert := range inserts { n.InsertBefore(insert)