mirror of
https://github.com/openmlsys/openmlsys-zh.git
synced 2026-03-21 04:27:33 +08:00
* docs: split the book into English and Chinese builds * feat: update english version framework * fix: fix ci
29 lines
1.1 KiB
Bash
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"
|