landing-page/preproc/buildall.sh
2026-01-21 20:44:17 +01:00

34 lines
883 B
Bash
Executable file

#!/bin/sh
set -e
preproc/buildpage.sh src/style.css
find src -name "*.html" | while read f; do
preproc/buildpage.sh "$f"
done
mkdir -p www/team
for member in src/team/*.md; do
slug=$(basename "$member" .md)
handle=$(sed -n 's/^##[[:space:]]*//p' "$member" | head -n1 | sed 's/^@//')
name=$(sed -n 's/^###[[:space:]]*//p' "$member" | head -n1)
photo="/assets/logo.png"
for ext in png jpg jpeg webp; do
if [ -f "src/assets/team/$slug.$ext" ]; then
photo="/assets/team/$slug.$ext"
break
fi
done
export DATA_MEMBER_SLUG="$slug"
export DATA_MEMBER_HANDLE="$handle"
export DATA_MEMBER_NAME="$name"
export DATA_MEMBER_PHOTO="$photo"
export DATA_MEMBER_MD="$member"
export DATA_PAGE_TITLE="KarlOS - $name"
awk -Pf preproc/interp.awk src/member_page.inc | sh > "www/team/$slug.html"
done