aieditor-team / AiEditor

AiEditor is a next-generation rich text editor for AI.
https://AiEditor.dev
GNU Lesser General Public License v2.1
1.03k stars 99 forks source link

code-block 自定义代码类型 #55

Closed naiheyoung closed 2 months ago

naiheyoung commented 3 months ago

代码块是否可以自定义代码类型呢 如 prismjs 标准, nginx类型、vim类型等 image 使用markdown语法 ``nginx 不在给定的代码块类型中 会默认转换为auto` 有无其他解决方案呢

yangfuhai commented 3 months ago

可以来个 pr

naiheyoung commented 3 months ago

我试了下 tiptapCodeBlock 本身就是不支持nginx等类型的 所以就算添加了某些代码类型在编辑器层面也是无法渲染高亮的

我记得aieditor的获取编辑器内容API的返回中代码块的 class 是包含 language-xx

可以添加多种代码类型 然后供开发者自定义处理高亮样式

给languages添加几个项应该就可以了吧

yangfuhai commented 2 months ago

已经添加了自定义代码块语言类型的支持