summaryrefslogtreecommitdiff
path: root/docs/serve.sh
diff options
context:
space:
mode:
Diffstat (limited to 'docs/serve.sh')
-rwxr-xr-xdocs/serve.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/docs/serve.sh b/docs/serve.sh
new file mode 100755
index 000000000..b10c7649f
--- /dev/null
+++ b/docs/serve.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+set -e
+cd "$(dirname "$0")"
+
+if [ ! -s lab/fonts ]; then
+ ln -s ../../build/dist lab/fonts
+fi
+
+if (which caddy >/dev/null); then
+ caddy_args=(\
+ -host localhost \
+ "bind localhost" \
+ "mime .woff2 font/woff2" \
+ "mime .woff application/font-woff" \
+ )
+ caddy "${caddy_args[@]}"
+elif (which servedir >/dev/null); then
+ servedir
+else
+ echo "Can not find 'caddy' nor 'servedir' in PATH." >&2
+ echo "Install caddy from brew, apt or https://caddyserver.com/download"
+ echo "or install servedir with 'npm install -g secure-servedir'"
+ exit 1
+fi