move building zip file into docs/makefile

This commit is contained in:
Jacob Thornton 2012-01-29 13:15:37 -08:00
parent 22d52fca46
commit 49d565a6da
4 changed files with 33 additions and 22 deletions

View File

@ -6,31 +6,42 @@ LESS_COMPRESSOR ?= `which lessc`
WATCHR ?= `which watchr`
#
# Build less files + docs
# BUILD DOCS
#
build:
@if test ! -z ${LESS_COMPRESSOR}; then \
lessc ${BOOTSTRAP_LESS} > ${BOOTSTRAP}; \
lessc ${BOOTSTRAP_RESPONSIVE_LESS} > ${BOOTSTRAP_RESPONSIVE}; \
node docs/build; \
cp img/* docs/assets/img/; \
else \
echo "You must have the LESS compiler installed in order to build Bootstrap."; \
echo "You can install it by running: npm install less -g"; \
fi
docs: dist
cp -r dist bootstrap
zip -r docs/assets/bootstrap.zip bootstrap
rm -r bootstrap
lessc ${BOOTSTRAP_LESS} > ${BOOTSTRAP}
lessc ${BOOTSTRAP_RESPONSIVE_LESS} > ${BOOTSTRAP_RESPONSIVE}
node docs/build
cp img/* docs/assets/img/
#
# Watch less files
# BUILD SIMPLE DIST DIRECTORY
# lessc & uglifyjs are required
#
dist:
mkdir -p dist/img
mkdir -p dist/css
mkdir -p dist/js
cp img/* dist/img/
lessc ${BOOTSTRAP_LESS} > dist/css/bootstrap.css
lessc --compress ${BOOTSTRAP_LESS} > dist/css/bootstrap.min.css
lessc ${BOOTSTRAP_RESPONSIVE_LESS} > dist/css/bootstrap.responsive
lessc --compress ${BOOTSTRAP_RESPONSIVE_LESS} > dist/css/bootstrap.min.responsive
cat js/bootstrap-transition.js js/bootstrap-alert.js js/bootstrap-button.js js/bootstrap-carousel.js js/bootstrap-collapse.js js/bootstrap-dropdown.js js/bootstrap-modal.js js/bootstrap-tooltip.js js/bootstrap-popover.js js/bootstrap-scrollspy.js js/bootstrap-tab.js js/bootstrap-typeahead.js > dist/js/bootstrap.js
uglifyjs -nc dist/js/bootstrap.js > dist/js/bootstrap.min.js
#
# WATCH LESS FILES
#
watch:
@if test ! -z ${WATCHR}; then \
echo "Watching less files..."; \
watchr -e "watch('less/.*\.less') { system 'make' }"; \
else \
echo "You must have the watchr installed in order to watch Bootstrap Less files."; \
echo "You can install it by running: gem install watchr"; \
fi
echo "Watching less files..."; \
watchr -e "watch('less/.*\.less') { system 'make' }"
.PHONY: build watch
.PHONY: dist docs watch

BIN
docs/assets/bootstrap.zip Normal file

Binary file not shown.

View File

@ -80,7 +80,7 @@
<p>Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.</p>
<p class="download-info">
<a href="https://github.com/twitter/bootstrap/" class="btn primary btn-large">View project on GitHub</a>
<a href="http://bootstrap.herokuapp.com/bootstrap.zip" class="btn btn-large">Download Bootstrap</a>
<a href="assets/bootstrap.zip" class="btn btn-large">Download Bootstrap</a>
</p>
<div class="benefits">
<h4>Feature highlights</h4>

View File

@ -8,7 +8,7 @@
<p>Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.</p>
<p class="download-info">
<a href="https://github.com/twitter/bootstrap/" class="btn primary btn-large">{{_i}}View project on GitHub{{/i}}</a>
<a href="http://bootstrap.herokuapp.com/bootstrap.zip" class="btn btn-large">{{_i}}Download Bootstrap{{/i}}</a>
<a href="assets/bootstrap.zip" class="btn btn-large">{{_i}}Download Bootstrap{{/i}}</a>
</p>
<div class="benefits">
<h4>{{_i}}Feature highlights{{/i}}</h4>