"""HTML-страницы.""" import os from flask import Blueprint, render_template, send_from_directory pages_bp = Blueprint("pages", __name__) # Переиспользуемый модуль upload: отдаём ES-модули фронтенда браузеру (как drhider) _UPLOAD_FRONTEND = os.path.join( os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), "upload", "frontend", ) _FILE_PICKER_DIST = os.path.join( os.path.dirname(os.path.dirname(_UPLOAD_FRONTEND)), "site", "static", "dist", ) @pages_bp.route("/") def index(): return render_template("index.html") @pages_bp.route("/architect") def architect(): return render_template("architect.html") @pages_bp.route("/upload/") def upload_frontend(filename): """Отдать статику ES-модулей upload/frontend (для клиентского ZIP).""" return send_from_directory(_UPLOAD_FRONTEND, filename) @pages_bp.route("/file-picker/") def file_picker_bundle(filename): """Отдать собранный picker bundle.""" return send_from_directory(_FILE_PICKER_DIST, filename)