Drawnix简介
Drawnix 是一款开源的在线白板工具(SaaS),集思维导图、流程图绘制、自由画图等多种功能于一体,支持协作与插件扩展,适用于个人创作、团队协作和远程办公场景。它完全免费且开源,提供丰富的编辑功能和良好的跨平台体验。

Drawnix主要特点
✅ 💯 免费 + 开源:无使用成本,代码开放透明,可自由定制部署。
⚒️ 支持思维导图与流程图编辑:内置专业图形结构,提升逻辑表达效率。
🖌 画笔功能:自由手绘,满足创意草图与标注需求。
😀 插入图片:轻松导入外部图像,丰富内容展示形式。
🚀 基于插件机制:灵活扩展功能,适应多样化使用场景。
🖼️ 📃 导出为 PNG、JSON(.drawnix):支持多种格式导出,便于分享与备份。
💾 自动保存(浏览器缓存):防止数据丢失,保障编辑连续性。
⚡ 编辑特性完善:支持撤销、重做、复制、粘贴等常用操作。
🌌 无限画布:自由缩放与滚动,打造广阔创作空间。
🎨 主题模式:多主题切换,满足个性化视觉体验。
📱 移动设备适配:支持手机和平板操作,随时随地进行创作。
📈 支持 Mermaid 语法转流程图:通过文本快速生成专业流程图。
✨ 支持 Markdown 文本转思维导图(新功能🔥🔥🔥):一键将结构化文本转化为可视化思维导图,极大提升效率。

Drawnix​​ 是由Plait团队开发的 ​​开源一体化白板工具​​,基于React/Angular双生态插件架构,深度整合 ​​思维导图、流程图、自由绘画​​ 三大核心功能。其技术亮点包括:

​​插件化扩展​​:底层依赖Plait画图框架(支持业务分层开发),可集成Slate富文本编辑器,开发者可自定义功能模块;
​​轻量化设计​​:浏览器缓存自动保存,无限画布支持缩放/滚动,内存占用<150MB;
​​跨平台适配​​:提供Docker镜像与NPM安装包,全平台兼容(Win/Mac/Linux)。

原始镜像命令

docker pull pubuzhixing/drawnix:latest
x86镜像
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_drawnix:latest
arrch64镜像
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_drawnix:latest

Docker Compose部署

version: '3.8'services:drawnix:image: registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_drawnix:latestcontainer_name: drawnixrestart: unless-stoppedports:- "172.16.17.220:8080:8080"  # 仅本地访问,通过Nginx反向代理volumes:- /data/drawnix:/home/static/data  # 持久化数据目录environment:- NODE_ENV=productionuser: "1000:1000"  # 确保与主机文件权限一致volumes:drawnix_data:driver: local
# 运行命令
docker-compose up -d

直接使用Docker命令

# 创建数据目录
mkdir -p /opt/drawnix/data
chown -R 1000:1000 /data/drawnix# 设置正确的权限

运行容器

docker run -d \--name drawnix \-p 32086:8080 \-v /data/drawnix:/home/static/data \-e NODE_ENV=production \--restart unless-stopped \registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_drawnix:latest

在这里插入图片描述

✨温馨提示
安装cpolar内网穿透
Cpolar官网地址: https://www.cpolar.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/95905.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/95905.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/95905.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Griffin|增强现实数据集|无人机数据集

Griffin|增强现实数据集|无人机数据集 数据来源:huggingface 百度网盘 构建方式 Griffin数据集的构建采用了模块化架构,结合了CARLA和AirSim平台,通过模拟真实世界中的无人驾驶环境和无人机动态,收集了超过30,000帧图像数据&am…

力扣.1054距离相等的条形码力扣767.重构字符串力扣47.全排列II力扣980.不同路径III力扣509.斐波那契数列(记忆化搜索)

目录 力扣.1054距离相等的条形码 力扣767.重构字符串 力扣47.全排列II 力扣980.不同路径III 力扣509.斐波那契数列(记忆化搜索) 力扣.1054距离相等的条形码 是否策略正确 但是假如 1 2 2 此时 1_2 此时中间只能填写2,但是就不对了,所…

「docker」二、3分钟快速理解docker核心要素

上一节中我们知道docker的作用,这节我们介绍一下docker的要素。 镜像 docker的核心要素里面有个叫镜像(images)的概念,镜像的作用就类似我们安装虚拟机用到的iso镜像文件。镜像里包含了我们要运行的应用,如&#xff…

搭建基于 Solon AI 的 Streamable MCP 服务并部署至阿里云百炼

一、快速搭建 Solon 项目,引入 Solon AI 1. 开发环境准备 JDK 8 或以上版本。Maven 3.8.6 或以上版本。通义千问 API Key(用于模型调用)。 2. 创建名为 mcp-server-demo 的项目 创建时选择 Archetype 为 Solon AI(可以减少些活&am…

免费的SSL和付费SSL 证书差异

免费的 SSL 和付费的 SSL(TLS 证书)本质上提供的加密能力是一样的,因为 SSL/TLS 协议本身是开放标准,核心加密算法不会因为是否收费而不同。主要区别在于以下几个方面:🔑 1. 加密强度免费 SSL:一…

代码随想录算法训练营第六天 -- 字符串1 || 344.反转字符串I / 541.反转字符串II / kamacoder54.替换数字--第八期模拟笔试

代码随想录算法训练营第六天 -- 字符串1 || 344.反转字符串I / 541.反转字符串II / kamacoder54.替换数字--第八期模拟笔试344.反转字符串I思路541.反转字符串II题目理解解题思路边界细节reverse()函数的实现[kamacoder54.替换数字 -- 第八期模拟笔试](https://kamacoder.com/p…

计算机视觉——光流法

系列文章目录 本系列开篇文章,暂时没有目录啦~ 文章目录系列文章目录前言一、问题假设二、方程推导三、计算Ix,Iy,ItI_x,I_y,I_tIx​,Iy​,It​四、计算光流u,vu,vu,v4.1 传统算法Lucas-Kanade算法五、孔径问题5.1 直观理解5.2 数学角度5.3 解决方法总结…

前端安全攻防:XSS, CSRF 等防范与检测

前端安全攻防:XSS, CSRF 等防范与检测在Web应用日益普及的今天,前端安全已经成为一个不容忽视的重要环节。随着攻击技术的不断演进,各种前端安全漏洞(如跨站脚本攻击 XSS、跨站请求伪造 CSRF 等)层出不穷,它…

03OpenCV图像处理

参考课程: 【黑马程序员 OpenCV入门教程】 [https://www.bilibili.com/video/BV1Fo4y1d7JL] ZZHow(ZZHow1024) 1.1几何变换 图像缩放 对图像的大小进行调整,即使图像放大或缩小 cv2.resize(src, dsize, fx0, fy0, interpolationcv2.INTER_LINEAR)参数…

UE5 C++ 第三方动态库的使用

一. 首先要拷贝对应的 第三方库 bin里有dll动态库,include里有动态库需要的头文件。 二.在Target.cs里,进行设置 头文件前面的路径为公共路径 设置需要一起打包的三方库文件 三.加载这个库 FPlatformProcess::GetDllHandle将他解析为 任意类型&#x…

C++进阶——多态

ʕ • ᴥ • ʔ づ♡ど 🎉 欢迎点赞支持🎉 个人主页:励志不掉头发的内向程序员; 专栏主页:C语言; 文章目录 前言 一、多态的概念 二、多态的定义及实现 2.1、多态的构成条件 (1)虚函…

Swift 语法学习指南 - 与 Kotlin 对比

Swift 语法学习指南 - 与 Kotlin 对比 本指南专为有 Android/Kotlin 开发经验的开发者设计,通过对比学习快速掌握 Swift 语法 目录 语言基础对比变量与常量数据类型函数定义类与结构体继承与协议可选类型集合类型控制流闭包与Lambda扩展与Extension错误处理内存管理…

嵌入式C语言笔记十七——构造数据类型

一.结构体:1.类型定义:struct 结构体名 {数据类型1 成员变量1;数据类型2 成员变量2;数据类型3 成员变量3;... };struct student {char name[32];char sex;int age;int score; };2.结构体变量定义:存储类型 数据类型 变量名;3.结构体元素初始化…

深入实践G1垃圾收集器调优:Java应用性能优化实战指南

深入实践G1垃圾收集器调优:Java应用性能优化实战指南 一、技术背景与应用场景 随着微服务和海量并发请求的普及,Java应用在生产环境中对低延迟和高吞吐的需求日益显著。传统的CMS和Parallel GC 在大内存场景下常出现Full GC 停顿时间长、吞吐下降等问题…

【JobScheduler】Android 后台任务调度的核心组件指南

JobScheduler 是 Android 平台上原生支持在直接启动模式(Direct Boot Mode)下执行任务的调度器。 相比 WorkManager 需要复杂的配置才能勉强支持直接启动,JobScheduler 在这方面有着天生的优势和明确的 API 支持。如果你面临的硬性要求是必须…

c# 调用basler 相机

目录 一联合halcon: 二 c# 原生 一联合halcon: 环境配置 下载安装pylon软件 下载安装halcon 创建 winform项目 test_basler 添加引用 打开pylon可以连接相机 可以看到我的相机id为23970642 ( c#联合halcon的基础教程(案例…

《2025年AI产业发展十大趋势报告》四十六

《2025年AI产业发展十大趋势报告》四十六随着科技的迅猛发展,人工智能(AI)作为引领新一轮科技革命和产业变革的战略性技术,正逐步渗透到各个行业和领域,成为推动经济社会发展的重要引擎。2023年,生成式AI的…

c++ 杂记

1. 为什么返回*this?2. 3. 友元函数的使用&#xff1a;需要头文件中类内外声明&#xff0c;cpp文件中实现定义哦// Sales_data.h #ifndef SALES_DATA_H #define SALES_DATA_H#include <string>class Sales_data {std::string bookNo;int units_sold 0;double revenue …

PDF文件基础-计算机字体

计算机字体的原理包含了字符编码、字形渲染和字体文件存储三个关键技术。 字符编码负责将每个字符映射到一个唯一的数字码&#xff1b;字形渲染则将这些数字码转换成屏幕或纸张上可识别的图形&#xff1b;字体文件存储则包含了字符的编码、图形描述信息以及字体的其他属性&…

华为IP(9)

OSPF的基本配置OSPF路由计算前言&#xff1a;1)同一区域内的OSPF路由器拥有完全一致的LSDB&#xff0c;在区域内部&#xff0c;OSPF采用SPF算法完成路由计算。2&#xff09;随着网络规模不断扩大&#xff0c;路由器为了完成路由计算所消耗的内存、CPU资源也越来越多。通过区域划…