修复本地样式

This commit is contained in:
Daniel
2026-04-07 18:55:50 +08:00
parent 9070dfba35
commit 780871e93c
3 changed files with 12 additions and 1 deletions

View File

@@ -4,7 +4,7 @@ import logging
from urllib.parse import urlparse from urllib.parse import urlparse
from fastapi import FastAPI, File, Request, UploadFile from fastapi import FastAPI, File, Request, UploadFile
from fastapi.responses import HTMLResponse from fastapi.responses import HTMLResponse, RedirectResponse
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates from fastapi.templating import Jinja2Templates
@@ -46,6 +46,12 @@ async def index(request: Request):
return templates.TemplateResponse("index.html", {"request": request, "app_name": settings.app_name}) return templates.TemplateResponse("index.html", {"request": request, "app_name": settings.app_name})
@app.get("/favicon.ico", include_in_schema=False)
async def favicon():
# 浏览器通常请求 /favicon.ico统一跳转到静态图标
return RedirectResponse(url="/static/favicon.svg?v=20260406a")
@app.get("/api/config") @app.get("/api/config")
async def api_config(): async def api_config():
"""供页面展示:当前是否接入模型、模型名、提供方(不含密钥)。""" """供页面展示:当前是否接入模型、模型名、提供方(不含密钥)。"""

4
app/static/favicon.svg Normal file
View File

@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="AIcreat">
<rect width="64" height="64" rx="14" fill="#0891b2"/>
<path d="M20 46l10-28h4l10 28h-5l-2-6H27l-2 6h-5zm9-10h14l-7-20-7 20z" fill="#fff"/>
</svg>

After

Width:  |  Height:  |  Size: 243 B

View File

@@ -4,6 +4,7 @@
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>{{ app_name }}</title> <title>{{ app_name }}</title>
<link rel="icon" type="image/svg+xml" href="/static/favicon.svg?v=20260406a" />
<link rel="stylesheet" href="/static/style.css?v=20260406a" /> <link rel="stylesheet" href="/static/style.css?v=20260406a" />
</head> </head>
<body> <body>