knowuh / mysystem
- Source
- Commits
- Network (3)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
tree ca004665934301862bf32f44de39f1ca423b7b58
parent 245ee27fe4a9320789b4c23a3e80613194420404
| name | age | message | |
|---|---|---|---|
| |
.gitignore | ||
| |
.project | Fri May 29 14:14:46 -0700 2009 | |
| |
.settings/ | Fri May 29 14:14:46 -0700 2009 | |
| |
README.textile | ||
| |
Rakefile | ||
| |
css/ | ||
| |
engine/ | ||
| |
images/ | ||
| |
js/ | ||
| |
lib/ | ||
| |
modules.json | ||
| |
modules2.json | ||
| |
mysystem-dev.html | ||
| |
mysystem-for-dist.html | ||
| |
print-for-dist.html | ||
| |
print.html | ||
| |
tests/ |
MySystem
Part of the CLEAR project, MySystem is a system diagraming tool. Part of the goal is to be a light-weight javascript
component to be used inside something like mozSwing (?)
See the basecamp docs for the project description for CLEAR
See Alex’ Narratives in this spreadsheet
Dependencies
Based on WireIt
Which uses YUI
(note: that currently all dependent libraries are included in this repo, and thats not good….)
(note: We are working on reducing dependancies on these libraries.)
Developer notes:
Building:
If you need to make a compact and easy to distribute version of MySystem, you can use Rake
to build a dist/ directory. Building is not required You can preview the work simply by opening
./mysystem-dev.html in your browser.
If you have ruby installed, you should also install a few gems to run the distro rake task
sudo gem install --remote sprocketssudo gem sources -a http://gems.opscode.comrakeopen ./dist/mysystem.html*
Testing
I had installed visionmedia-jspec with sudo gem install visionmedia-jspec
but then I copied the spec javascripts and css flies into the tests/ directory.
All test can be run by opening ./test/spec.dev.html in a browser.
After you have built the dist directory, you can run test on the dist opening ./test/spec.dist.html.
Todo
- authorable pallet of icons / node types.
- decouple view from models
- code documentation
- more tests
- google gears integration.
- means to handle page-out data saving.
- Subsystems: The ability to add ‘sub-modules’ inside of modules (nested modules)
- Clean up dependencies on YUI if possible.
- restructure this repository
- ?? more!

