0
0
mirror of https://github.com/twbs/bootstrap.git synced 2024-11-29 11:24:18 +01:00

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` WATCHR ?= `which watchr`
# #
# Build less files + docs # BUILD DOCS
# #
build: docs: dist
@if test ! -z ${LESS_COMPRESSOR}; then \ cp -r dist bootstrap
lessc ${BOOTSTRAP_LESS} > ${BOOTSTRAP}; \ zip -r docs/assets/bootstrap.zip bootstrap
lessc ${BOOTSTRAP_RESPONSIVE_LESS} > ${BOOTSTRAP_RESPONSIVE}; \ rm -r bootstrap
node docs/build; \ lessc ${BOOTSTRAP_LESS} > ${BOOTSTRAP}
cp img/* docs/assets/img/; \ lessc ${BOOTSTRAP_RESPONSIVE_LESS} > ${BOOTSTRAP_RESPONSIVE}
else \ node docs/build
echo "You must have the LESS compiler installed in order to build Bootstrap."; \ cp img/* docs/assets/img/
echo "You can install it by running: npm install less -g"; \
fi
# #
# 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: watch:
@if test ! -z ${WATCHR}; then \ echo "Watching less files..."; \
echo "Watching less files..."; \ watchr -e "watch('less/.*\.less') { system 'make' }"
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
.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>Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.</p>
<p class="download-info"> <p class="download-info">
<a href="https://github.com/twitter/bootstrap/" class="btn primary btn-large">View project on GitHub</a> <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> </p>
<div class="benefits"> <div class="benefits">
<h4>Feature highlights</h4> <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>Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.</p>
<p class="download-info"> <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="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> </p>
<div class="benefits"> <div class="benefits">
<h4>{{_i}}Feature highlights{{/i}}</h4> <h4>{{_i}}Feature highlights{{/i}}</h4>