diff --git a/build.py b/build.py index d3fbd0b..d5ef473 100644 --- a/build.py +++ b/build.py @@ -49,10 +49,19 @@ if __name__ == "__main__": shutil.copyfile(f"./gui/out/{file}", f"{OUT_DIR}/static/{file}") for dir in dirs: - print(f"Copied directory: './gui/out/{dir}' -> '{OUT_DIR}/static/{dir}'") + if dir == "_next": + print(f"Copied directory: './gui/out/{dir}' -> '{OUT_DIR}/static/{dir}'") + shutil.copytree( + f"./gui/out/{dir}", f"{OUT_DIR}/static/{dir}", dirs_exist_ok=True + ) + continue + print(f"Copied directory: './gui/out/{dir}' -> '{OUT_DIR}/templates/{dir}'") shutil.copytree( - f"./gui/out/{dir}", f"{OUT_DIR}/static/{dir}", dirs_exist_ok=True + f"./gui/out/{dir}", f"{OUT_DIR}/templates/{dir}", dirs_exist_ok=True ) print(f"Copied app: './src' -> '{OUT_DIR}'") shutil.copytree("./src", f"{OUT_DIR}/", dirs_exist_ok=True) + + if os.path.exists(f"{OUT_DIR}/__pycache__") and os.path.isdir(f"{OUT_DIR}/__pycache__"): + shutil.rmtree(f"{OUT_DIR}/__pycache__") diff --git a/gui/api/ENDPOINTS.ts b/gui/api/ENDPOINTS.ts index 041d386..f17e920 100644 --- a/gui/api/ENDPOINTS.ts +++ b/gui/api/ENDPOINTS.ts @@ -1,4 +1,4 @@ -const API = process.env.NEXT_PUBLIC_API_URL; +const API = process.env.NEXT_PUBLIC_API_URL || "/api"; export const ENDPOINTS = { createPack: `${API}/pack/new`, diff --git a/src/main.py b/src/main.py index 17392b0..3104291 100644 --- a/src/main.py +++ b/src/main.py @@ -20,6 +20,8 @@ def index(): def rewrite_next(path): if os.path.exists(f"./static/{path}"): return send_file(f"./static/{path}") + if os.path.exists(f"./templates/{path}.html"): + return render_template(f"{path}.html") return abort(404)