yum-slop/yummers.dev
source code for https://yummers.dev
git clone https://git.yummers.dev/yum-slop/yummers.dev
3168c9e
master
1#!/usr/bin/env bash 2 3MARKDOWN_IN="$1" 4[ -z "$MARKDOWN_IN" ] && { echo "Script requires one markdown argument."; exit 1; } 5if [ $# -eq 2 ]; then 6 LOCAL_MODE=1 7fi 8 9set -o errexit 10set -o xtrace 11 12OUTPUT_DIR="site_generated" 13[ ! $LOCAL_MODE ] && [ -d "$OUTPUT_DIR" ] && rm -r "$OUTPUT_DIR" 14if [ ! -d "$OUTPUT_DIR" ]; then 15 mkdir "$OUTPUT_DIR" 16fi 17 18pandoc \ 19 --mathml \ 20 --lua-filter article-dates.lua \ 21 --lua-filter article-tocs.lua \ 22 --lua-filter image-dimensions.lua \ 23 --template template.html \ 24 -t chunkedhtml \ 25 --split-level 1 \ 26 --chunk-template "%i.html" \ 27 -o "$OUTPUT_DIR/site.zip" \ 28 "$MARKDOWN_IN" 29 30if [ $# -eq 2 ]; then 31 # Local mode 32 unzip -o "$OUTPUT_DIR/site.zip" -d "$OUTPUT_DIR" 33 cp -r vr_assets "$OUTPUT_DIR/" 34 cp -r images "$OUTPUT_DIR/" 35 exit 36fi 37 38unzip -o "$OUTPUT_DIR/site.zip" -d /var/www/html/ 39cp -r vr_assets /var/www/html/ 40cp -r images /var/www/html/