Excalidraw 简介及 Docker Compose 部署指南

news/2025/3/14 21:58:03/

家人们好,我们在工作生活中经常需要画些图,我们往期了已经出过draw-io私有化部署的文章了,今天我要向大家介绍一款名为 Excalidraw 的绘图工具,这款工具了我个人非常喜欢使用,是因为它可以修改成类似于手写体的字体,并且可以直接绘画,这篇文章我将分享如何使用 Docker Compose 轻松部署 Excalidraw。

在线地址: http://excalidraw.xiuji.mynatapp.cc/

更多在线工具请关注或搜索 公众号 修己xj,发送 工具获取

示例图片

示例1:罗刹海市

-2023-06-29-2157.png

示例2:模型图

-2023-06-29-2157.png

Excalidraw 简介

Excalidraw 是一款简单易用的开源绘图工具,可以帮助用户轻松绘制流程图、草图、图表等各种类型的图形。它特别适合于团队协作,支持多用户实时编辑,无需注册或登录即可开始使用。Excalidraw 的主要特点包括:

  • 直观易用:Excalidraw 的界面简洁直观,用户可以轻松绘制各种图形,无论是专业人士还是初学者都能上手。

  • 实时协作:多人可以同时编辑同一份图形,实时查看对方的编辑动态,提高团队协作效率。

  • 支持多种元素:Excalidraw 提供丰富的绘图元素,包括基本的图形、箭头、文本框等,满足用户的不同绘图需求。

  • 跨平台:Excalidraw 可以在各种现代浏览器上运行,并且适配移动设备,方便用户在任何地方使用。

使用 Docker Compose 部署 Excalidraw

为了简化 Excalidraw 的部署过程,我们将使用 Docker Compose 来一键部署 Excalidraw 服务。请确保已经安装了 Docker 和 Docker Compose。接下来,按照以下步骤进行部署:

步骤 1:创建 Docker Compose 配置文件

首先,在服务器上创建一个文件夹,例如 “excalidraw”,然后在该文件夹下创建一个名为 “docker-compose.yml” 的文件,并在其中添加以下内容:

version: '3.3'
services:excalidraw:image: ddsderek/excalidraw:latestcontainer_name: excalidrawrestart: alwaysports:- 3698:80volumes:- ./data:/app/web

步骤 2:启动 Excalidraw 服务

在 “excalidraw” 文件夹下执行以下命令启动 Excalidraw 服务:

docker-compose up -d

步骤 3:访问 Excalidraw

等待一段时间,当服务启动后,通过浏览器访问服务器的 IP 地址或域名,即可进入 Excalidraw 的界面。
我们可以在素材库下载一些好看的素材

_20230726214435.png

如果想使用别的字体对的话先下载 字体 .woff2 文件,将挂载目录下原来的 MyFonts.woff2文件改名MyFonts.woff2_back,将下载好的字体移到挂载目录下,改名为 MyFonts.woff2,重启服务即可
_20230726214838.png

开始创作吧!

现在,你已经成功部署了 Excalidraw 服务,并可以尽情享受绘图的乐趣。尝试在团队中共享链接,体验实时协作的乐趣,或者将绘制的图形导出为图片进行保存和分享。

Excalidraw 是一个功能强大且方便的绘图工具,帮助你在团队协作中更高效地进行头脑风暴和沟通。如果你喜欢这款工具,不妨在社交媒体上分享它,让更多的人受益。

祝愿你在使用 Excalidraw 的过程中有愉快的体验!谢谢阅读!


http://www.ppmy.cn/news/980321.html

相关文章

RTI无线电层析成像Matlab仿真数据生成

文章目录 概述初始化环境参数逆面积椭圆模型 概述 无线电层析成像是一种通过获取一定区域内多对相对固定的无线通信节点间的某种测量数据后,按照一定的数学处理方法,对区域内的障碍物目标以图像的形式 展现出来的成像技术。 开山之作: J. Wilson and N. Patwari, …

【C++STL标准库】迭代器

优点: 代码高复用性 功能强大 性能高效 开源,可以跨平台 代码分支: HP STL (第一个C版本) P.H.Plauger STL(VS) Rouge Wave STL(C Builder) STLport SGI STL&#xff08…

区块链服务网络的顶层设计与应用实践

日前,2023全球数字经济大会专题论坛:Web3.0发展趋势专题论坛暨2023区块链、元宇宙蓝皮书发布会在北京举行。本次论坛上隆重发布了《中国区块链发展报告(2023)》,对我国区块链行业在2022年的发展状况进行了总结梳理&…

[MyBatis] Invalid bound statement (not found)解决方案

这个问题是由于mapper接口和mapper映射文件(xml)没有关联起来而导致的 出现这个问题请检查以下三处: 1、mapper接口所在包(package)的目录和xml映射文件所在的目录(directory)是否相同 特别要…

@Async 注解的使用和实现

Async 注解的使用和实现 1.使用2.实现3.自定义Async 的线程池3.1 第一种方式3.2 第二种方式 1.使用 1.1 SpringBootApplication 启动类或者配置类中添加EnableAsync 注解。 1.2 在需要异步执行的方法中加上Async 注解。 注意: Async 注解应该用在“public”方法上…

白话机器学习笔记(二)学习分类

分类用图形来解释,把他想象为有大小有方向带箭头的向量。 设权重向量为 w w w,虚线为使权重向量称为法线向量的直线。 直线的表达式为: w ⋅ x 0 w\cdot x0 w⋅x0 (两个向量的内积) 也可写为: w ⋅ x ∑ i 1 n w i x i w 1…

手机变局2023:一场瞄准产品和技术的“思维革命”

以折叠屏冲高端,已成为中国手机厂商们的共识。 在这个苹果未涉足的领域,国产手机厂商们加快脚步迭代推新,积极抢占机遇。但平心而论,虽然国产折叠屏机型众多,但市场上始终缺乏一款突破性的产品作为标杆,为…

白话机器学习笔记(一)学习回归

最小二乘法 定义模型 表达式: f θ ( x ) θ 0 θ 1 x f_\theta(x)\theta_0\theta_1x fθ​(x)θ0​θ1​x (常用 θ \theta θ表示未知数、 f θ ( x ) f_\theta(x) fθ​(x)表示含有参数 θ \theta θ并且和变量 x x x相关的函数) 目标…