Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

The framework containing StealJS, FuncUnit, jQueryMX, and DocumentJS.

branch: master
  A.  How to get (and contribute) to JMVC 3.2 
  B.  Getting Started with JMVC 3.2

A.  How to get (and contribute) JMVC

  1.  Start a new project in git.
  2.  Fork ....
  3.  Add steal, jquerymx, funcunit, and documentjs as submodules of your project...
           git submodule add steal
           git submodule add jquery
           git submodule add funcunit
           git submodule add documentjs
  4.  Learn a little more about submodules ...
  5.  Make changes in steal or jmvc, and push them back to your fork.
  6.  Make a pull request to your fork.
B. Getting Started with JMVC

  1. Generate app: 
  			./js jquery/generate/app cookbook

  2. Generate scaffold:
  			./js jquery/generate/scaffold Cookbook.Models.Recipe

  3. Add html to cookbook/cookbook.html:
			<ul id='recipes'></ul>
			<form id='create' action=''></form>

  4. See your recipes app:  
  			Open cookbook/cookbook.html in a browser.

  5. Run functional tests in the browser: 
  			Open cookbook/funcunit.html in a browser (turn off popup blockers).

  6. Run functional tests with selenium:
  			./funcunit/run selenium cookbook/funcunit.html

  7. Run unit tests in the browser: 
  			Open cookbook/qunit.html in a browser.

  8. Run unit tests with Rhino:
  			./funcunit/run envjs cookbook/qunit.html

  11. Compress app:
  			./steal/js cookbook/scripts/build.js

  12. Turn on production mode in callcenter.html and reload page:

  13. Generate docs:
  			./steal/js cookbook/scripts/doc.js

  14. View docs: 
			Open cookbook/docs.html.
Something went wrong with that request. Please try again.