2026-03-15 12:52:44 +00:00
|
|
|
import os
|
|
|
|
|
|
2026-03-15 15:05:19 +00:00
|
|
|
from flask import Blueprint
|
|
|
|
|
from flask import current_app as app
|
|
|
|
|
from flask import send_from_directory
|
2026-03-15 12:52:44 +00:00
|
|
|
|
|
|
|
|
home_bp = Blueprint("home", __name__)
|
|
|
|
|
|
|
|
|
|
|
2026-03-15 15:05:19 +00:00
|
|
|
@home_bp.route("/")
|
2026-03-15 12:52:44 +00:00
|
|
|
def serve_root():
|
2026-03-15 15:05:19 +00:00
|
|
|
return send_from_directory(app.static_folder, "index.html")
|
2026-03-15 12:52:44 +00:00
|
|
|
|
2026-03-15 15:05:19 +00:00
|
|
|
|
|
|
|
|
@home_bp.route("/<path:path>")
|
2026-03-15 12:52:44 +00:00
|
|
|
def serve_spa(path):
|
|
|
|
|
if os.path.exists(os.path.join(app.static_folder, path)):
|
|
|
|
|
return send_from_directory(app.static_folder, path)
|
2026-03-15 15:05:19 +00:00
|
|
|
return send_from_directory(app.static_folder, "index.html")
|