summaryrefslogtreecommitdiffstats
path: root/make_html
blob: fdc813312529e5632d8b78312f2d88518c70f352 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/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/