diff --git a/bin/build_html.bat b/bin/build_html.bat new file mode 100644 index 0000000..46dc826 --- /dev/null +++ b/bin/build_html.bat @@ -0,0 +1,31 @@ +@echo off +REM ================================================================ +REM HTML-Build der Fortna-Dokumentation (DE) +REM +REM Ablauf: +REM 1. index.rst aus vorhandenen chapters/**/*.de.rst generieren +REM 2. sphinx-build -b html -> _build/html/index.html +REM +REM Voraussetzung: chapters/ ist befuellt (fortna_convert_chapters.bat --apply) +REM ================================================================ + +call "%~dp0setenv.bat" + +if not exist "%PROJECT%\.venv" ( + echo FEHLER: .venv nicht gefunden. Bitte zuerst install_py.bat ausfuehren. + exit /b 1 +) + +call "%PROJECT%\.venv\Scripts\activate.bat" + +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 diff --git a/bin/build_html.sh b/bin/build_html.sh new file mode 100644 index 0000000..d5c221d --- /dev/null +++ b/bin/build_html.sh @@ -0,0 +1,29 @@ +#!/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