Files
openmlsys-zh/build_html.sh
Yeqi Huang f974d3e841 Split book into English and Chinese builds with framework update (#487)
* docs: split the book into English and Chinese builds

* feat: update english version framework

* fix: fix ci
2026-03-09 17:32:24 +00:00

29 lines
1.1 KiB
Bash

#!/bin/bash
# Build the English (en) version of the book from en_chapters/.
# Output: en_chapters/_build/html/
#
# Resources (img/, references/, static/, mlsys.bib) live at the repo root and
# are symlinked into en_chapters/ so d2lbook can find them at relative paths.
set -e
ROOT="$(cd "$(dirname "$0")" && pwd)"
# ── Create resource symlinks ──────────────────────────────────────────────────
for target in img references static mlsys.bib; do
link="$ROOT/en_chapters/$target"
if [ ! -e "$link" ]; then
ln -sf "$ROOT/$target" "$link"
fi
done
# ── Build ─────────────────────────────────────────────────────────────────────
cd "$ROOT/en_chapters"
rm -rf _build/rst _build/html
d2lbook build rst
cp static/frontpage.html _build/rst/
d2lbook build html
cp -r static/image/* _build/html/_images/ 2>/dev/null || true
python3 "$ROOT/tools/format_tables.py"