All Projects → JarenChow → JMind

JarenChow / JMind

Licence: MIT license
基于 Canvas 技术,使用 Janvas 封装库实现的 XMind 的核心功能

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to JMind

Hierarchy
Layout algorithms for visualizing hierarchical data.
Stars: ✭ 110 (-59.85%)
Mutual labels:  layout, hierarchy
xmind-sdk-swift
XMind SDK for Swift
Stars: ✭ 33 (-87.96%)
Mutual labels:  xmind
gw-starter-kit
PEPELAC - Современный инструментарий для вёрстки и создания статичных сайтов с использованием Webpack
Stars: ✭ 30 (-89.05%)
Mutual labels:  layout
rebass
⚛️ React primitive UI components built with styled-system.
Stars: ✭ 7,844 (+2762.77%)
Mutual labels:  layout
RollingLayoutManager
vrgsoft.net
Stars: ✭ 57 (-79.2%)
Mutual labels:  layout
go-qmk-keymap
This is a utility that can format your keymap array of layers as well as generating ascii-art diagrams of those layouts.
Stars: ✭ 20 (-92.7%)
Mutual labels:  layout
SquareImageView
SquareImageView is a simple wrapper library for Android ImageView
Stars: ✭ 28 (-89.78%)
Mutual labels:  layout
ImStudio
Real-time GUI layout designer for Dear ImGui
Stars: ✭ 285 (+4.01%)
Mutual labels:  layout
wp-user-parents
Allow users to delegate control of their accounts to other users
Stars: ✭ 14 (-94.89%)
Mutual labels:  hierarchy
GitMindMap-command
📘 GitMindmap Git 指令-思维导图 Git常用指令速查
Stars: ✭ 108 (-60.58%)
Mutual labels:  xmind
UIPheonix
Inspired by game development UIPheonix is a super easy, flexible, dynamic and highly scalable UI framework + concept for building reusable component/control-driven apps for macOS, iOS and tvOS. The same API apply for cross platform development! Think of it as using Lego blocks, you can use similar ones and move them around easy as pie.
Stars: ✭ 29 (-89.42%)
Mutual labels:  layout
bootstrap-grid-card
Bootstrap grid in Lovelace UI
Stars: ✭ 25 (-90.88%)
Mutual labels:  layout
Context
WordPress package to build a "context" (based on a query object) suiteable to be bassed to templates..
Stars: ✭ 18 (-93.43%)
Mutual labels:  hierarchy
react-native-bootstrap-styles
Bootstrap style library for React Native
Stars: ✭ 95 (-65.33%)
Mutual labels:  layout
content defender
Define allowed or denied content element types in your backend layouts
Stars: ✭ 63 (-77.01%)
Mutual labels:  layout
griding
🧱 lean grid & responsive for react
Stars: ✭ 18 (-93.43%)
Mutual labels:  layout
Minimal-Blog
Tailwind CSS Starter Template - Minimal Blog
Stars: ✭ 100 (-63.5%)
Mutual labels:  layout
ShadowDrawable
为View 和 ViewGroup 添加阴影效果--Android,Add shadow for single view or viewgroup layout.
Stars: ✭ 22 (-91.97%)
Mutual labels:  layout
sprotty-layout
Client-side automatic layout for the Sprotty diagramming framework
Stars: ✭ 15 (-94.53%)
Mutual labels:  layout
ETCollectionViewWaterFallLayout
ETCollectionViewWaterFallLayout is a subclass of UICollectionViewLayout written completely in Swift!
Stars: ✭ 29 (-89.42%)
Mutual labels:  layout

JMind

基于 Canvas 技术,使用 Janvas 封装库实现的 XMind 的核心功能。

Online 演示

PDF 手册

JMind 使用手册

功能 描述 快捷键
新增子节点 新增一个节点到当前节点右侧 Tab
向下新增节点 新增一个节点到当前节点下侧 Enter
向上新增节点 新增一个节点到当前节点上侧 Shift+Enter
新增父节点 新增一个节点到当前节点左侧 Ctrl+Enter
删除节点 删除当前节点及其子节点 Delete|Backspace
选择节点 选择待操作的目标节点 ↑|←|↓|→
选择多节点 选择多个待操作的目标节点 Ctrl+↑|←|↓|→
移动节点 移动目标节点到附近位置 Shift+↑|←|↓|→
剪切节点 复制并删除当前节点 Ctrl+x
复制节点 复制节点内容 Ctrl+c
克隆节点 复制节点内容为 Markdown 并粘贴 Ctrl+d
粘贴节点 粘贴节点内容 Ctrl+v
伸缩节点 展开或收缩目标节点 Ctrl+e
回退操作 编辑模式下将操作回退 Ctrl+z
前进操作 编辑模式下将操作前进 Ctrl+y|Ctrl+Shift+z
全选节点 全选当前未收缩节点 Ctrl+a
定位节点 将焦点转移回到根节点 Ctrl+q
打开文件 打开文件为思维导图 Ctrl+o
保存文件 保存思维导图为文件 Ctrl+s
导出图片 保存思维导图为图片 Ctrl+Shift+s

TIPS: Ctrl+Delete 可以仅删除单节点而保留子节点

TIPS: 多节点操作当前只支持 Ctrl+Enter

说明

  1. 主打性能和效率,支持流畅处理数以万计的节点
    • 因为 Janvas 从底层绘制,仅含一个 <canvas> dom
    • 采用事件代理的方式处理所有事件,占用极低,各方面效率比 XMind 高出一到两个数量级(不好意思说三个数量级)
  2. 可以直接本地运行 .html 作为单机应用使用
  3. 可以运行在 https 页面,便于浏览器剪切板权限的需要:
    • 引入 xmind.js,仅需页面提供一个 id="app"<div> 即可
  4. 鼠标:
    • 左键框选节点
    • 右键拖曳全部节点
    • [Shift]滚轮滚动界面
  5. 如果用的是 MacOS,快捷键的 Ctrl 应该都以 Command 键代替
  6. 这个的开发全都是用原生 ES5 JavaScript 写的,有兴趣的可以看看,反正 MIT 随便造就完事了
  7. 感谢 star,mua~
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].