mirror of
https://github.com/samsonjs/samhuri.net.git
synced 2026-03-25 09:05:47 +00:00
40 lines
793 B
Bash
Executable file
40 lines
793 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# bail on errors
|
|
set -e
|
|
|
|
THIS_DIR=$(dirname "$0")
|
|
SOURCE_DIR="$1"
|
|
TARGET_DIR="$2"
|
|
|
|
function main() {
|
|
rm -rf "$TARGET_DIR"
|
|
|
|
# echo "* compile rss feed"
|
|
# compile_feeds
|
|
|
|
echo "* generate site from $SOURCE_DIR into $TARGET_DIR"
|
|
"$THIS_DIR/sitegen" "$SOURCE_DIR" "$TARGET_DIR"
|
|
|
|
# clean up temporary feeds
|
|
# rm $SOURCE_DIR/public/feed.xml
|
|
# rm $SOURCE_DIR/public/feed.json
|
|
|
|
# echo "* inline CSS"
|
|
# ruby -w $THIS_DIR/inline-css "$TARGET_DIR"
|
|
|
|
# echo "* minify js"
|
|
# minify_js
|
|
}
|
|
|
|
function compile_feeds() {
|
|
ruby -w $THIS_DIR/feeds $SOURCE_DIR/public
|
|
}
|
|
|
|
# function minify_js() {
|
|
# for FILE in "$TARGET_DIR"/js/*.js; do
|
|
# $THIS_DIR/minify-js.sh "$FILE" > /tmp/minified.js && mv /tmp/minified.js "$FILE" || echo "* failed to minify $FILE"
|
|
# done
|
|
# }
|
|
|
|
main
|