#!/bin/sh # Build the Colibri wiki site — plain Astro, no Starlight. # # Prerequisites: Node.js + npm (node24 npm-node24 on FreeBSD). # cd astro/wiki && npm ci # # Usage: # ./scripts/build-wiki.sh # build to astro/wiki/dist/ # ./scripts/build-wiki.sh --preview # dev server at localhost:4321 # # Site URL override: # ASTRO_SITE_URL=https://wiki.clawdie.si ./scripts/build-wiki.sh set -eu SCRIPT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd) REPO_ROOT=$(cd "$SCRIPT_DIR/.." && pwd) WIKI_DIR="$REPO_ROOT/astro/wiki" cd "$WIKI_DIR" if [ "${1:-}" = "--preview" ]; then echo "==> wiki dev server (http://localhost:4321)" npx astro dev --host 0.0.0.0 else echo "==> building wiki ($WIKI_DIR)" npx astro build echo "==> wiki built → $WIKI_DIR/dist/" fi