For explanations, presentations, demos and links to modeling sandboxes and other stuff please visit the SyncMeta homepage.
- Make sure to have npm, bower and grunt installed
- Use your favorite package manager or grab npm from here
- Use npm to install bower:
npm install -g bower
- Use npm to first install grunt-cli and then grunt itself:
npm install -g grunt-cli grunt
- Install development dependencies:
npm install
- Install dependencies:
bower install
- Copy .localGruntConfig.json.sample and name it .localGruntConfig.json
- Copy .dbis.secret.json.sample and name it .dbis.secret.json (or update Gruntfile.js accordingly)
- Change baseUrl in .localGruntConfig.json to the deployment url
- Run
grunt build
to build the widgets.
- Canvas widget The model canvas
- Palette widget Palette of elements that can be put on the canvas widget
- Activity widget Widget that gives awareness of activities of other users
- Attribute widget Edit model attributes
- Export widget Export the design to JSON.
- IMSLD Export widget Export the design as ZIP (in the IMSLD format) or link the design to ILDE
- Instancelist widget List all generated instances.
- Generate Instance widget Generate a new SyncMeta instance.
In order to deploy SyncMeta to http://role-sandbox.eu/spaces/syncmeta,
you have to push your latest changes to the gh-pages
github branch.
(See github pages for explanation)
Attention!, Please be aware that any changes you commit to the gh-pages branch will affect all ROLE spaces that link to widget definitions in this branch. Therefore only push very goodly tested commits to gh-pages.
Link to the syncmeta view test space.