Milkdown —— 插件驱动的 Markdown 编辑器框架
Milkdown 是插件驱动的所见即所得的 Markdown 编辑器框架。它由两部分组成:
-
一个小巧的核心,提供了插件加载器和一些内置插件。
-
大量的插件,包括语法、命令和组件。
通过这种模式,开发者可以根据喜好开启或关闭语法和功能,例如表格,数学公式或斜线指令。当然也可以创造自己的插件来实现想法。
特性
-
所见即所得的 Markdown - 以一种优雅的方式编写 markdown
-
可定制主题 - 主题可以通过 npm 包安装和共享
-
可交互 - 通过插件支持你的脑洞
-
值得信赖 - 基于prosemirror 和 remark构建
-
️ 斜线指令和工具条 - 让任何人都可以使用,通过插件
-
数学支持 - LaTeX 数学公式支持,通过插件
-
表格支持 - 拥有流畅的 ui 的表格支持,通过插件
-
协同编辑 - 基于yjs的协同编辑支持,通过插件
-
剪贴板 - 支持 markdown 格式的复制粘贴,通过插件
-
Emoji - 支持 emoji 快捷指令和选择器,通过插件
技术栈
Milkdown 基于这些工具:
-
Prosemirror 和它的社区 - 一个用于在 web 端构建富文本编辑器的工具包
-
Remark 和它的社区 - 正确的 markdown 解析器
-
Postcss - 用于构建主题的强大的 css 工具
-
TypeScript - 以 TypeScript 编写
-
Prism - 代码块支持
-
Katex - 高性能的渲染数学公式