-
Notifications
You must be signed in to change notification settings - Fork 78
Hacker's Guide
This page provides an overview of how to get started hacking on DeepForge. It is recommended that developers become familiar with the architecture of DeepForge before they begin hacking on it.
DeepForge is built using WebGME, a framework for developing domain specific modeling languages. The following resources should be helpful in understanding WebGME (and domain specific modeling):
It is strongly recommended that webgme-cli is used when adding custom visualizations, plugins, etc, and can be installed with npm install -g webgme-cli
. JSHint is also strongly recommended.
First, follow the instructions in the Installation Guide to get a DeepForge Server running locally. Start the server with
./bin/deepforge start
Next, you can enable the developer ui by navigating to http://localhost:8888?layout=DefaultLayout
. This will enable the developer mode which exposes both the datamodel and provides manual control over the visualization technique used on the active node.
Intro
Development
Design Notes