syfxlin / xkeditor-next

📝 XK-Editor(Next) | 一个支持富文本和Markdown的编辑器

Home Page:https://xkeditor-next.ixk.me

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XK-Editor (Next)

一个支持富文本和 Markdown 的编辑器

本项目已不再开发。Tiptap v2 已不再基于 Vue 开发,在使用和扩展性上也更为优秀。目前已开发了基于 Tiptap 的 StarterKit,添加了本编辑器的一些特有功能,如块菜单(斜杠菜单)、浮动菜单等。同时未依赖于任何框架,可以在任何 Tiptap 支持的框架上使用,如 Vue、React 等。

Author License

简介 Introduction

XK-Editor (Next) = TypeScript + React + Rich-markdown-editor;

基于 rich-markdown-editor 开发的编辑器,在其基础上添加了更多的模块,比如 Monaco Editor 对应的几个模块。更完善的模块设计,比如 Toolbar 和 BlockMenu 可以在模块中直接定义,无需再修改 Toolbar 或 BlockMenu 的代码,做到更好的解耦合。同时也完善了 React 组件模块,使其更方便的使用。同时由于 React 组件模块是使用 ReadtDOM.render 渲染的,会从主树中分离出来,造成主树更新的时候,这些分离树无法被同步更新,于是为其添加了观察者模式,当主树更新的时候重新渲染分离树。

文档 Doc

暂无

维护者 Maintainer

XK-Editor 由 Otstar Lin 和下列 贡献者 的帮助下撰写和维护。

Otstar Lin - Personal Website · Blog · Github

许可证 License

License

根据 Apache License 2.0 许可证开源。

About

📝 XK-Editor(Next) | 一个支持富文本和Markdown的编辑器

https://xkeditor-next.ixk.me

License:Apache License 2.0


Languages

Language:TypeScript 97.3%Language:Less 2.0%Language:JavaScript 0.6%Language:HTML 0.1%