Jelajahi Sumber

:art: 数学公式支持设置全局宏定义 https://github.com/siyuan-note/siyuan/issues/5682

Liang Ding 2 tahun lalu
induk
melakukan
d510a74aab
2 mengubah file dengan 6 tambahan dan 0 penghapusan
  1. 4 0
      kernel/api/setting.go
  2. 2 0
      kernel/conf/editor.go

+ 4 - 0
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()
 

+ 2 - 0
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:                     "{}",
 	}
 }