#!/usr/bin/env bash MARKDOWN_IN="$1" [ -z "$MARKDOWN_IN" ] && { echo "Script requires one markdown argument."; exit 1; } if [ $# -eq 2 ]; then LOCAL_MODE=1 fi set -o errexit set -o xtrace OUTPUT_DIR="site_generated" [ ! $LOCAL_MODE ] && [ -d "$OUTPUT_DIR" ] && rm -r "$OUTPUT_DIR" if [ ! -d "$OUTPUT_DIR" ]; then mkdir "$OUTPUT_DIR" fi pandoc \ --mathml \ --lua-filter article-dates.lua \ --template template.html \ -t chunkedhtml \ --split-level 1 \ --chunk-template "%i.html" \ -o "$OUTPUT_DIR/site.zip" \ "$MARKDOWN_IN" if [ $# -eq 2 ]; then # Local mode unzip -o "$OUTPUT_DIR/site.zip" -d "$OUTPUT_DIR" exit fi unzip -o "$OUTPUT_DIR/site.zip" -d /var/www/html/ cp -r vr_assets /var/www/html/ cp -r images /var/www/html/