当前位置: 首页 > news >正文

SimpleMindMap:一个强大的Web思维导图

在信息爆炸的时代,如何高效地组织、记忆和表达复杂信息成为一项关键技能。思维导图作为一种强大的可视化工具,能够帮助我们理清思路、激发创意并提高学习效率。最近在逛github的时候发现了一个开源的思维导图工具SimpleMindMap,和家人们分享下。

logo.png

项目介绍

思绪思维导图。一个简单&强大的 Web 思维导图库和思维导图软件。

  • 一个 js 思维导图库,不依赖任何框架,可以用来快速完成 Web 思维导图产品的开发。

  • 一个 Web 思维导图,基于思维导图库、Vue2.x、ElementUI 开发,支持操作电脑本地文件,可以当做一个在线版思维导图应用使用,也可以自部署和二次开发。

该项目目前在github上已经有 10.2k star

_20250808_213108.png

开发文档:https://wanglin2.github.io/mind-map-docs/

在线地址:https://wanglin2.github.io/mind-map/

github地址: https://github.com/wanglin2/mind-map

特性

  • 插件化架构,除核心功能外,其他功能作为插件提供,按需使用,减小打包体积
  • 支持逻辑结构图(向左、向右逻辑结构图)、思维导图、组织结构图、目录组织图、时间轴(横向、竖向)、鱼骨图等结构
  • 内置多种主题,允许高度自定义样式,支持注册新主题
  • 节点内容支持文本(普通文本、富文本)、图片、图标、超链接、备注、标签、概要、数学公式
  • 节点支持拖拽(拖拽移动、自由调整)、多种节点形状;支持扩展节点内容、支持使用 DDM 完全自定义节点内容
  • 支持画布拖动、缩放
  • 支持鼠标按键拖动选择和 Ctrl+左键两种多选节点方式
  • 支持导出为json、png、svg、pdf、markdown、xmind、txt,支持从json、xmind、markdown导入
  • 支持快捷键、前进后退、关联线、搜索替换、小地图、水印、滚动条、手绘风格、彩虹线条、标记、外框
  • 提供丰富的配置,满足各种场景各种使用习惯
  • 支持协同编辑
  • 支持演示模式

私有化docker部署

这个项目可以私有话部署web端,也可以下载window客户端。

如果家人们想自己私有化部署web端的,可以把项目下载下来,然后进入项目目录下使用以下命令构建docker镜像

docker build -t mind-map:0.15.0 .

构建完成之后,使用以下命令启动容器

docker run -p 80:80 mind-map:0.15.0

如果不方便构建镜像的,也可以使用博主构建好的镜像使用,博主的镜像是基于0.14.0构建的,上传到阿里云镜像仓库了,使用以下命令下载镜像

docker pull  registry.cn-hangzhou.aliyuncs.com/xj_lew/mind-map:0.14.0

然后创建部署目录mind-map,在该目录下创建docker-compose.yml 文件,内容如下:

services:mindmap:image: registry.cn-hangzhou.aliyuncs.com/xj_lew/mind-map:0.14.0container_name: mind-map-ngrestart: alwayslogging:driver: 'json-file'options:max-size: '5g'environment:- NGINX_PORT=80ports:- 4200:80

创建完成之后使用以下命令启动容器

docker-compose up -d 

如果不出意外的话我们就可以在浏览器中打开并使用了

项目使用

整个使用比较简单,自己尝试下就可以了,我其中比较喜欢的功能是markdown备注、概要、以及导出不同类型的文件这些,我现在公式和生活学习中都在使用这个思维导图。

_20250808_215327.png

  • git实现项目版本控制及云端存储

我们可以先在gitee或者云效创建一个空项目,将项目拉去到本地,在这个文件夹下边用我们部署的web或者客户端创建文件,编写完成后将项目推送到远端,这样就可以实现云端存储及版本控制了。

如果你想在自己的vue项目中使用这个,可以参照作者提供的文档来集成到自己的项目中。

总结

思维导图不仅是笔记工具,更是重塑思维方式的利器。无论是学生、职场人还是创意工作者,掌握思维导图都能显著提升效率。从今天开始,让我们使用这个项目尝试用一张图代替千言万语吧!

http://www.dtcms.com/a/320833.html

相关文章:

  • 【性能测试】-2- JMeter工具的使用
  • 文件结构树的├、└、─ 符号
  • 数据仓库知识
  • apache cgi测试
  • 【FastExcel】解决ReadSheet在Map中获取对象不准确问题(已提交PR并合并到开源社区)
  • SARSA算法详解:从实践到理论的全面解析
  • 软件包管理、缓存、自定义 YUM 源
  • selenium SessionNotCreatedException问题解决办法
  • 讲一讲@ImportResource
  • NFS/SMB 共享目录
  • HTML应用指南:利用GET请求获取全国Apple Store 零售店位置信息
  • Dify + Ragflow的部署与服务体系
  • 【数据结构】哈希扩展学习
  • Zoho CRM API 配置和使用
  • Pytest项目_day10(接口的参数传递)
  • 创始人 IP 打造的 “内容 + 商业” 双体系
  • Redis数据组织方式
  • 20250808:EasyGBS 对接大华 ICC 平台问题处理
  • 使用Prometheus + Grafana + node_exporter实现Linux服务器性能监控
  • zookeeper3.8.4安装以及客户端C++api编译
  • WebForms 实例
  • 如何在Vue中使用拓扑图功能
  • 【深度学习计算性能】02:异步计算
  • 【入门级-C++程序设计:9、函数与递归-传值参数与传引用参数】
  • 数据持久化 —— `chrome.storage` 的记忆魔法
  • 服务器硬件电路设计之I2C问答(一):为什么I2C总线要加上拉电阻?
  • 华为USG防火墙双机,但ISP只给了1个IP, 怎么办?
  • WinForm 对话框的 Show 与 ShowDialog:阻塞与非阻塞的抉择
  • Java机密计算新维度:基于AMD SEV-ES的Enclave数据湖安全架构
  • 离线安装大语言模型管理工具Ollama