diff --git a/script/cibuild b/script/cibuild index 9e9102b1..58df25f3 100755 --- a/script/cibuild +++ b/script/cibuild @@ -1,4 +1,5 @@ #! /bin/bash script/branding +script/proof bundle exec rake diff --git a/script/proof b/script/proof new file mode 100755 index 00000000..627f1af3 --- /dev/null +++ b/script/proof @@ -0,0 +1,19 @@ +#! /bin/bash + +# Check if any site files have changed +if [[ $(git diff --name-only origin $(git log --pretty=format:"%h" -2 | tail -1) | grep '^/site') == "" ]]; then + echo "No site files changed" + exit 0 +fi + +# Site files have been changed, continue +echo "Site files have been changed, proofing" +if ! [[ $(command -v htmlproof) ]]; then + echo "Installing HTML::Proofer" + gem install html-proofer -- --use-system-libraries +fi + +printf "\nGenerating site... " +jekyll build -s site -d _site -q +printf "done.\n\n\e[0;36mProofing begins now!\e[0m\n" +htmlproof ./_site