- Twitter Bootstrap - Documentation
- Bootstrap Social
- Font Awesome - Examples
- jQuery
- jQuery Mobile Touch library
- Modernizr
- Grunt: collects all static assets from the various Bower components and local source folders, minifies CSS & JS, and populates the
/public/staticdirectory with the compiled assets. For a more-detailed breakdown, see the individualreadme.txtfiles inside of each of the subdirectories of thesrc/folder. The default task does everything, and ends with watch/livereload, so you basically just need to fire it up when you start coding, and leave it running while you develop. - Fabric: there's a simple
deploytask available, it usesrsync -ravzto upload file from the local webroot (public/) to the remote webroot (configured in the fabfile). There's also atesttask you can use to verify that your credentials to the remote server are correct.
First: install the required Bower components and Node modules:
$(project_dir) bower install && npm install
Second: serve the public/ folder:
$(project_dir) cd public/ && php -S 0.0.0.0:4545 # (just one example, see the public/readme.txt file for more info)
Third: run the Gruntfile & enable LiveReload in your browser.
$(project_dir) grunt
All sources are located in the src/ folder.
src/html/: contains Jade templates; gets published topublic/.src/images/: all contents get copied topublic/images/when the Gruntfile'shtmltask.src/js/: contains all Javascript source files; gets concatenated & publishedpublic/static/js/, then minified in that same folder.src/less: contains all LESS source files; gets concatenated & published topublic/static/css/, then minified in that same folder.
Note that in the src/html, src/js, and src/less directories, files beginning with an underscore character are NOT compiled. Typically you would use this for local files/libs you don't want/need to have compiled, like a _mixin.less file, or _base.jade file.