blob: e021eb58583763fcce83d080126f1e39ff2bd580 (
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
|
#!/usr/bin/env bash
MARKDOWN_IN="$1"
[ -z "$MARKDOWN_IN" ] && { echo "Script requires one markdown argument."; exit 1; }
set -o errexit
set -o xtrace
OUTPUT_DIR="site_generated"
[ -d "$OUTPUT_DIR" ] && rm -r "$OUTPUT_DIR"
mkdir "$OUTPUT_DIR"
pandoc \
--mathml \
--template template.html \
--toc \
--toc-depth 1 \
-t chunkedhtml \
--split-level 1 \
--chunk-template "%i.html" \
-o "$OUTPUT_DIR/site.zip" \
"$MARKDOWN_IN"
unzip -o "$OUTPUT_DIR/site.zip" -d /var/www/html/
# Remove in-page hash fragments from TOC links on the landing page so links open at page top
sed -E -i 's/(href="[^"#]+\.html)#[^"]+"/\1"/g' /var/www/html/index.html
cp -r vr_assets /var/www/html/
cp -r images /var/www/html/
|