Bisher gab es nur bin/build_pdf.* fuer den PDF-Build; der HTML-Build lief nur als manueller sphinx-build-Aufruf ohne Wrapper-Skript. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
30 lines
919 B
Bash
30 lines
919 B
Bash
#!/usr/bin/env bash
|
|
# ================================================================
|
|
# HTML-Build der Fortna-Dokumentation (DE)
|
|
# 1. index.rst generieren
|
|
# 2. sphinx-build -b html
|
|
# Voraussetzung: chapters/ ist befuellt (fortna_convert_chapters.sh --apply)
|
|
# ================================================================
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
source "$SCRIPT_DIR/setenv.sh"
|
|
|
|
if [ ! -d "$PROJECT/.venv" ]; then
|
|
echo "FEHLER: .venv nicht gefunden. Bitte zuerst install_py.sh ausfuehren."
|
|
exit 1
|
|
fi
|
|
|
|
source "$PROJECT/.venv/bin/activate" 2>/dev/null || source "$PROJECT/.venv/Scripts/activate"
|
|
|
|
echo ""
|
|
echo "[1/2] index.rst generieren ..."
|
|
python "$PV_LIB/build_index.py"
|
|
|
|
echo ""
|
|
echo "[2/2] HTML erzeugen (sphinx-build -b html) ..."
|
|
python -m sphinx -b html "$PROJECT" "$PROJECT/_build/html"
|
|
|
|
echo ""
|
|
echo "Fertig. HTML: $PROJECT/_build/html/index.html"
|
|
deactivate
|