diff --git a/kernel/conf/editor.go b/kernel/conf/editor.go index daf3192ee..95d677450 100644 --- a/kernel/conf/editor.go +++ b/kernel/conf/editor.go @@ -48,7 +48,7 @@ type Editor struct { Justify bool `json:"justify"` // 是否两端对齐 RTL bool `json:"rtl"` // 是否从右到左显示 Spellcheck bool `json:"spellcheck"` // 是否启用拼写检查 - SpellcheckLanguage string `json:"spellcheckLanguage"` // 拼写检查语言 + SpellcheckLanguages []string `json:"spellcheckLanguages"` // 拼写检查语言 OnlySearchForDoc bool `json:"onlySearchForDoc"` // 是否启用 [[ 仅搜索文档块 BacklinkExpandCount int `json:"backlinkExpandCount"` // 反向链接默认展开数量 BackmentionExpandCount int `json:"backmentionExpandCount"` // 反链提及默认展开数量 @@ -90,7 +90,7 @@ func NewEditor() *Editor { Justify: false, RTL: false, Spellcheck: false, - SpellcheckLanguage: "en-US", + SpellcheckLanguages: []string{"en-US"}, BacklinkExpandCount: 8, BackmentionExpandCount: -1, BacklinkContainChildren: true, diff --git a/kernel/model/conf.go b/kernel/model/conf.go index 0a07cc9ed..487c2f982 100644 --- a/kernel/model/conf.go +++ b/kernel/model/conf.go @@ -282,8 +282,8 @@ func InitConf() { if conf.MinDynamicLoadBlocks > Conf.Editor.DynamicLoadBlocks { Conf.Editor.DynamicLoadBlocks = conf.MinDynamicLoadBlocks } - if "" == Conf.Editor.SpellcheckLanguage { - Conf.Editor.SpellcheckLanguage = "en-US" + if 1 > len(Conf.Editor.SpellcheckLanguages) { + Conf.Editor.SpellcheckLanguages = []string{"en-US"} } if 0 > Conf.Editor.BacklinkExpandCount { Conf.Editor.BacklinkExpandCount = 0