diff --git a/src/module/api/web.py b/src/module/api/web.py index ebc3cb93..37e6afcf 100644 --- a/src/module/api/web.py +++ b/src/module/api/web.py @@ -1,5 +1,5 @@ from fastapi import Request -from fastapi.responses import HTMLResponse, RedirectResponse +from fastapi.responses import HTMLResponse, RedirectResponse, FileResponse from fastapi.staticfiles import StaticFiles from fastapi.templating import Jinja2Templates @@ -12,6 +12,19 @@ if VERSION != "DEV_VERSION": router.mount("/assets", StaticFiles(directory="templates/assets"), name="assets") templates = Jinja2Templates(directory="templates") + # Resource + @router.get("/favicon.svg", tags=["html"]) + def favicon(): + return FileResponse("templates/favicon.svg") + + @router.get("/AutoBangumi.svg", tags=["html"]) + def logo(): + return FileResponse("templates/AutoBangumi.svg") + + @router.get("/favicon-light.svg", tags=["html"]) + def favicon_light(): + return FileResponse("templates/favicon-light.svg") + # HTML Response @router.get("/{full_path:path}", response_class=HTMLResponse, tags=["html"]) def index(request: Request):