From dfa246021f6e67aebe55bb34ede2447d663be41a Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 21 Nov 2024 11:55:30 +0800 Subject: [PATCH] :bug: Fix template rendering for dynamic icon path https://github.com/siyuan-note/siyuan/issues/13211 --- kernel/model/template.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kernel/model/template.go b/kernel/model/template.go index bccd53a02..575857ef4 100644 --- a/kernel/model/template.go +++ b/kernel/model/template.go @@ -407,6 +407,13 @@ func RenderTemplate(p, id string, preview bool) (tree *parse.Tree, dom string, e return ast.WalkContinue }) + icon := tree.Root.IALAttr("icon") + if "" != icon { + // 动态图标需要反转义 https://github.com/siyuan-note/siyuan/issues/13211 + icon = util.UnescapeHTML(icon) + tree.Root.SetIALAttr("icon", icon) + } + luteEngine := NewLute() dom = luteEngine.Tree2BlockDOM(tree, luteEngine.RenderOptions) return