##// END OF EJS Templates
use components from external submodule
use components from external submodule

File last commit:

r10439:3940682a
r10473:7d628b12
Show More
README.md
29 lines | 1011 B | text/x-minidsrc | MarkdownLexer
Brian E. Granger
Adding README.md about notebook development.
r10439 # IPython Notebook development
# Development dependencies
Developers of the IPython Notebook will need to install the following tools:
* fabric
* node.js
* less (`npm install -g less`)
* bower (`npm install -g bower`)
# Components
We are moving to a model where our JavaScript dependencies are managed using
[bower](http://bower.io/). These packages are installed in `static/components`
and commited into our git repo. Our dependencies are described in the file
`static/bower.json`. To update our bower packages, run `fab components` in this
directory.
Because CodeMirror does not use proper semantic versioning for its GitHub tags,
we maintain our own fork of CodeMirror that is used with bower. This fork should
track the upstream CodeMirror exactly; the only difference is that we are adding
semantic versioned tags to our repo.
# less
If you edit our `.less` files you will need to run the less compiler to build
our minified css files. This can be done by running `fab css` from this directory.