20 lines
418 B
Bash
20 lines
418 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||
|
|
DIST="$ROOT/dist"
|
||
|
|
|
||
|
|
rm -rf "$DIST"
|
||
|
|
mkdir -p "$DIST"
|
||
|
|
cp "$ROOT/index.html" "$DIST/index.html"
|
||
|
|
|
||
|
|
for dir in "$ROOT"/decks/*/; do
|
||
|
|
[ -d "$dir" ] || continue
|
||
|
|
name="$(basename "$dir")"
|
||
|
|
echo "Building deck: $name"
|
||
|
|
pnpm exec slidev build "$dir/slides.md" --base "/$name/" --out "$DIST/$name"
|
||
|
|
done
|
||
|
|
|
||
|
|
echo "Done. Output: $DIST"
|
||
|
|
ls -la "$DIST"
|