~adam-stokes/conjure/conjure-up-io

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/bin/bash

JADE=node_modules/.bin/jade
UGLIFY=node_modules/.bin/uglifyjs
SCSS=node_modules/.bin/node-sass
GITBOOK=node_modules/.bin/gitbook
HTTPSERVE=node_modules/.bin/http-server

if [ -d public ]; then
  echo "cleaning public html"
  rm -rf public/**/*.html
  rm -rf public/{js,css}
  rm -rf public/docs
fi

mkdir -p public/{js,css,images,files}

# render templates
echo "render templates"
$JADE app/index.jade -o public/


# process vendor js
echo "render js"
cat node_modules/jquery/dist/jquery.min.js \
    node_modules/bootstrap-sass/assets/javascripts/bootstrap.min.js \
    > public/js/app.js
$UGLIFY app/js/main.js >> public/js/app.js

# process css
echo "render scss"
cat app/scss/app.scss | $SCSS --output-style compressed > public/css/app.css

# copy assets
echo "copying assets"
rsync -az app/images public
rsync -az node_modules/bootstrap-sass/assets/fonts/bootstrap/*.{ttf,woff,eot,svg,woff2} public/fonts
rsync -az node_modules/font-awesome/fonts/*.{ttf,otf,eot,svg,woff,woff2} public/fonts


echo "generating documentation"
$GITBOOK build
mv _book public/docs