Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EasyMind

N|Solid

EasyMind is a D3.js powered svg concept mapping tool.

It's mainly written in D3.js and jQuery.

Installation

EasyMind is entirely client-side, so you can simply download and run it locally by clicking on index.html (be aware that when you run it locally, the saving as png function loses some style control).

It can also be accessed on GitHub page (RECOMMENDED).

Basic Usage

  • Add / Delete a node
    • Hover on a node and you will see a green button (add a child node) and a red button (delete the current node)
    • You can also delete a node by clicking on it and pressing the delete key
  • Edit text
    • Click on the text in the node to edit it
  • Style text / node
    • Style text and node by clicking on options in the navbar
  • Save as png
    • Save the map in png format by clicking on the image icon in the navbar
  • Drag and Zoom

External API

Special Thanks

  • Technical Help: Christopher MacLellan
  • Paper Prototyping: Yining Zhao and Shaun Burley
  • User Testing: Zhihong Guo

External Resources

http://www.d3noob.org/2014/01/tree-diagrams-in-d3js_11.html

http://stackoverflow.com/questions/13103748/dynamically-resize-the-d3-tree-layout-based-on-number-of-childnodes

http://stackoverflow.com/questions/17558649/d3-tree-layout-separation-between-nodes-using-nodesize

https://gist.github.com/GerHobbelt/2653660

https://coderwall.com/p/psogia/simplest-way-to-add-zoom-pan-on-d3-js

http://stackoverflow.com/questions/17435280/resetting-zooming-properties-d3

http://stackoverflow.com/questions/5447312/jquery-event-handler-only-works-for-first-element

http://stackoverflow.com/questions/14354040/jquery-1-9-live-is-not-a-function

http://stackoverflow.com/questions/20211890/svg-change-fill-color-on-button-click

https://bgrins.github.io/spectrum/

http://stackoverflow.com/questions/34640807/how-to-select-dom-elements-with-number-value-id-using-d3/34641038

http://stackoverflow.com/questions/1636842/svg-get-text-element-width

http://stackoverflow.com/questions/3216013/get-the-last-item-in-an-array

http://stackoverflow.com/questions/20797521/increasing-gap-between-nodes-of-my-d3-tree-layout

http://stackoverflow.com/questions/21248641/how-do-i-get-the-event-keycode-of-the-delete-key

http://stackoverflow.com/questions/11786023/how-to-disable-double-click-zoom-for-d3-behavior-zoom

About

A D3.js powered svg concept mapping tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors