From 323b9345fc5cea2edb39712e0f9b33d1c58579d7 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 1 Dec 2025 09:27:15 +0800 Subject: [PATCH] :sparkles: Callout block https://github.com/siyuan-note/siyuan/issues/16051 Signed-off-by: Daniel <845765@qq.com> --- app/src/protyle/render/setLute.ts | 1 + app/src/types/protyle.d.ts | 2 ++ kernel/util/lute.go | 1 + 3 files changed, 4 insertions(+) diff --git a/app/src/protyle/render/setLute.ts b/app/src/protyle/render/setLute.ts index e7575139d..b43fa4806 100644 --- a/app/src/protyle/render/setLute.ts +++ b/app/src/protyle/render/setLute.ts @@ -24,6 +24,7 @@ export const setLute = (options: ILuteOptions) => { lute.SetKramdownIAL(true); lute.SetTag(true); lute.SetSuperBlock(true); + lute.SetCallout(true); lute.SetInlineAsterisk(window.siyuan.config.editor.markdown.inlineAsterisk); lute.SetInlineUnderscore(window.siyuan.config.editor.markdown.inlineUnderscore); lute.SetSup(window.siyuan.config.editor.markdown.inlineSup); diff --git a/app/src/types/protyle.d.ts b/app/src/types/protyle.d.ts index b0dfbd273..184b3001e 100644 --- a/app/src/types/protyle.d.ts +++ b/app/src/types/protyle.d.ts @@ -225,6 +225,8 @@ declare class Lute { public SetSuperBlock(enable: boolean): void; + public SetCallout(enable: boolean): void; + public SetTag(enable: boolean): void; public SetInlineMath(enable: boolean): void; diff --git a/kernel/util/lute.go b/kernel/util/lute.go index d30247cf1..c574a842b 100644 --- a/kernel/util/lute.go +++ b/kernel/util/lute.go @@ -80,6 +80,7 @@ func NewLute() (ret *lute.Lute) { ret.SetCodeSyntaxHighlight(false) ret.SetSanitize(true) ret.SetUnorderedListMarker("-") + ret.SetCallout(true) return }