fix(editor): 保留完整代码语言列表与兼容高亮

This commit is contained in:
2026-09-05 16:58:39 +08:00
parent ed37099ba1
commit 41bf2c53d4
4 changed files with 39 additions and 3 deletions
@@ -179,7 +179,7 @@ onMounted(async () => {
// Replace both AFTER feature configuration to avoid default grammar collisions.
crepe.editor.config(ctx => ctx.update(codeBlockConfig.key, config => ({
...config,
languages: shikiLanguages(themeStore.resolvedCodeBlockTheme),
languages: shikiLanguages(themeStore.resolvedCodeBlockTheme, config.languages),
extensions: [basicSetup, keymap.of([indentWithTab]), shikiEditorTheme(themeStore.resolvedCodeBlockTheme)],
})))
crepe.editor.use(fontSizeMarkdownPlugin)