#!/bin/bash set -Eeuo pipefail ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$ROOT" DOCS_TMP="$(mktemp -d)" cleanup() { rm -rf "$DOCS_TMP" } trap cleanup EXIT python3 "$ROOT/scripts/prepare_docs_sources.py" "$ROOT/meanas" "$DOCS_TMP" MKDOCSTRINGS_PYTHON_PATH="$DOCS_TMP" mkdocs build --clean PRINT_PAGE='site/print_page/index.html' if [[ -f "$PRINT_PAGE" ]] && command -v htmlark >/dev/null 2>&1; then htmlark "$PRINT_PAGE" -o site/standalone.html fi