diff --git a/kernel/api/setting.go b/kernel/api/setting.go index 2664f79e1..6ecd3917f 100644 --- a/kernel/api/setting.go +++ b/kernel/api/setting.go @@ -87,6 +87,10 @@ func setEditor(c *gin.Context) { editor.PlantUMLServePath = "https://www.plantuml.com/plantuml/svg/~1" } + if "" == editor.KaTexMacros { + editor.KaTexMacros = "{}" + } + model.Conf.Editor = editor model.Conf.Save() diff --git a/kernel/conf/editor.go b/kernel/conf/editor.go index d787a41cf..461a78ff9 100644 --- a/kernel/conf/editor.go +++ b/kernel/conf/editor.go @@ -33,6 +33,7 @@ type Editor struct { BlockRefDynamicAnchorTextMaxLen int `json:"blockRefDynamicAnchorTextMaxLen"` // 块引动态锚文本最大长度 PlantUMLServePath string `json:"plantUMLServePath"` // PlantUML 伺服地址 FullWidth bool `json:"fullWidth"` // 是否使用最大宽度 + KaTexMacros string `json:"kaTexMacros"` // KeTex 宏定义 } func NewEditor() *Editor { @@ -51,5 +52,6 @@ func NewEditor() *Editor { BlockRefDynamicAnchorTextMaxLen: 96, PlantUMLServePath: "https://www.plantuml.com/plantuml/svg/~1", FullWidth: true, + KaTexMacros: "{}", } }