#!/usr/bin/env python3 """Build lightweight /learn/* pages without MindSpace injection.""" import re from pathlib import Path ROOT = Path(__file__).resolve().parents[1] SRC = ROOT / 'MindSpace/a70ff537-8908-486e-9b6c-042e07cc25db/public' OUT = ROOT / 'public/learn' VER = '20260915j' CHILD_PAGE = 'dcb1f3f0-db96-4dab-a009-7a9c393ebe77' PARENT_PAGE = 'f9c80392-9417-46fd-af89-a91a239d3bfc' def extract_style(html: str) -> str: m = re.search(r'', html) return m.group(1) if m else '' def extract_app_script(html: str) -> str: m = re.search(r'', html) if not m: raise ValueError('app script not found') return m.group(1) def shell(title: str, style: str, page_id: str, access: str, body: str, script: str) -> str: access_json = '{"pageId":"%s","accessMode":"%s"}' % (page_id, access) return f'''