#GitHub #Web
✍️ 一体化开源白板 —— Drawnix
🎨 Drawnix 是一个开源的白板工具,定位为一体化的协作画布,集成了思维导图、流程图、自由绘画等功能。
🧙 特性
▶ 免费开源;
▶ 支持思维导图和流程图;
▶ 支持自由绘画;
▶ 支持图片插入;
▶ 采用了基于插件机制的可扩展架构;
▶ 支持导出为 PNG、JSON 格式;
▶ 支持自动保存(基于浏览器缓存机制);
▶ 有完整的编辑功能:撤销、重做、复制、粘贴等;
▶ 支持无限画布:缩放、滚动;
▶ 主题模式,并提供多种配色;
▶ 适配移动设备适配
▶ 支持 mermaid 语法转流程图。
🪄 Drawnix 基于插件架构构建,底层使用 Plait 框架,主要技术栈包括:
▶ Plait 框架:提供核心绘图功能
▶ React:UI 框架
▶ Slate:富文本编辑器
▶ Floating UI:弹出层定位
🔍 与 Excalidraw 的差别主要在于技术架构、功能定位和可拓展性方面,与 Mermaid 的差别主要在于交互和编辑方式、功能范围和输出格式方面。
🐳 Drawnix 支持在 Docker 中部署,同时也有线上 实例网站,可以开箱即用。更多详情,可以前往 GitHub 的项目页面进行了解。
✍️ 一体化开源白板 —— Drawnix
🧙 特性
▶ 免费开源;
▶ 支持思维导图和流程图;
▶ 支持自由绘画;
▶ 支持图片插入;
▶ 采用了基于插件机制的可扩展架构;
▶ 支持导出为 PNG、JSON 格式;
▶ 支持自动保存(基于浏览器缓存机制);
▶ 有完整的编辑功能:撤销、重做、复制、粘贴等;
▶ 支持无限画布:缩放、滚动;
▶ 主题模式,并提供多种配色;
▶ 适配移动设备适配
▶ 支持 mermaid 语法转流程图。
▶ Plait 框架:提供核心绘图功能
▶ React:UI 框架
▶ Slate:富文本编辑器
▶ Floating UI:弹出层定位
Please open Telegram to view this post
VIEW IN TELEGRAM