Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dobbs/concept-map
Abandoned. Was an experimental tool for sketching concept maps in browser. Consider using wiki & the graphviz plugin instead
https://github.com/dobbs/concept-map
Last synced: about 1 month ago
JSON representation
Abandoned. Was an experimental tool for sketching concept maps in browser. Consider using wiki & the graphviz plugin instead
- Host: GitHub
- URL: https://github.com/dobbs/concept-map
- Owner: dobbs
- Archived: true
- Created: 2014-11-21T05:32:32.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2018-04-13T21:45:17.000Z (over 6 years ago)
- Last Synced: 2024-08-01T12:34:09.947Z (4 months ago)
- Language: JavaScript
- Homepage:
- Size: 276 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred - dobbs/concept-map - Abandoned. Was an experimental tool for sketching concept maps in browser. Consider using wiki & the graphviz plugin instead (others)
README
# concept-map
an in-browser tool for sketching [Concept Maps](http://en.wikipedia.org/wiki/Concept_map)
# development
Once:
``` bash
docker-compose run --rm node bash
npm install
[ -x phantomjs ] || curl -sSL \
https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 | \
tar -jv --strip-components=2 --wildcards --extract '*/bin/phantomjs'
```Run tests:
``` bash
docker-compose run --rm node bash
[ -e /usr/local/bin/phantomjs ] || \
ln -s phantomjs /usr/local/bin/
lineman spec-ci
```Run dev server & UI:
``` bash
docker-compose up -d web
open localhost:8000
```# usage
In the browser, type `alt` twice to start the editor controls.
Just type to begin creating a node. `return` saves the node to the graph.
To create links:
1. use `arrow` keys to choose a node.
2. `esc` cancels the link (true through step 7 below).
3. `return` selects the chosen node as the source for the link.
4. use `arrow` keys to choose another node.
5. `return` selects the chosen node as the target.
6. type to begin labeling the link.
7. `return` to save the link.All links must be labeled. Circular links (when a node links to itself) are allowed. Labels can also be the source or target of other links.