yum-slop/yummers.dev

source code for https://yummers.dev

git clone https://git.yummers.dev/yum-slop/yummers.dev

yumadd cpu fft article3168c9e

master
891 B40 linesraw
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/