feat(static): 实现静态资源版本化和模板全局变量支持

- 在Dockerfile中添加默认环境变量配置
- 新增静态资源URL版本化管理功能
- 更新所有模板文件使用static_url函数替代硬编码路径
- 优化错误日志页面移动端按钮布局和响应式设计
- 简化异常处理器返回格式

BREAKING CHANGE: 静态资源URL格式变更,需要重新部署以确保资源正确加载
This commit is contained in:
snaily
2025-09-18 06:29:45 +08:00
parent 05762cb6a5
commit 8c62c8121d
8 changed files with 320 additions and 19 deletions
+3
View File
@@ -24,10 +24,13 @@ from app.router import (
)
from app.service.key.key_manager import get_key_manager_instance
from app.service.stats.stats_service import StatsService
from app.utils.static_version import get_static_url
logger = get_routes_logger()
templates = Jinja2Templates(directory="app/templates")
# 设置模板全局变量
templates.env.globals["static_url"] = get_static_url
def setup_routers(app: FastAPI) -> None: