Slim down the files we embed into the binary.

- Use only the minified versions of bootstrap.

- Do not embed non-minified bootstrap files and bootstrap map files.

- Simplify the 'blob-stamp' Makefile contraption.
This commit is contained in:
Bjoern Rabenstein 2015-01-26 15:10:27 +01:00
parent 23f9279b9d
commit 7e5745fe0e
4 changed files with 7 additions and 7 deletions

View file

@ -14,7 +14,8 @@ do
cd "${dir}" cd "${dir}"
echo "\"$(basename ${dir})\": {" echo "\"$(basename ${dir})\": {"
find . -type f | while read file # Do not embed map files and the non-minified bootstrap files.
find . -type f \! -name \*.map \! -name bootstrap.js \! -name bootstrap-theme.css \! -name bootstrap.css | while read file
do do
name=$(echo "${file}"|sed 's|\.\/||') name=$(echo "${file}"|sed 's|\.\/||')
echo "\"$name\": {" echo "\"$name\": {"

View file

@ -11,14 +11,12 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
all: blob-stamp all: blob
blob-stamp: templates/* blob:
$(MAKE) -C blob $(MAKE) -C blob
touch $@
clean: clean:
$(MAKE) -C blob clean $(MAKE) -C blob clean
-rm -f *-stamp
.PHONY: clean .PHONY: clean blob

View file

@ -17,6 +17,7 @@ all: files.go
SUFFIXES: SUFFIXES:
# Do not embed map files and the non-minified bootstrap files.
files.go: $(shell find ../templates/ ../static/ -type f) files.go: $(shell find ../templates/ ../static/ -type f)
../../utility/embed-static.sh ../static ../templates | $(GOFMT) > $@ ../../utility/embed-static.sh ../static ../templates | $(GOFMT) > $@

View file

@ -5,7 +5,7 @@
<title>Prometheus Time Series Collection and Processing Server</title> <title>Prometheus Time Series Collection and Processing Server</title>
<script src="/static/vendor/js/jquery.min.js"></script> <script src="/static/vendor/js/jquery.min.js"></script>
<link type="text/css" rel="stylesheet" href="/static/vendor/bootstrap-3.3.1/css/bootstrap.css"> <link type="text/css" rel="stylesheet" href="/static/vendor/bootstrap-3.3.1/css/bootstrap.min.css">
<link type="text/css" rel="stylesheet" href="/static/css/prometheus.css"> <link type="text/css" rel="stylesheet" href="/static/css/prometheus.css">
{{template "head" .}} {{template "head" .}}