1. 优化日志存储路径;
2. 修复并优化首页卡片无法点击问题。
This commit is contained in:
parent
aa2fc6d84d
commit
7c6e0b8acf
5
.gitignore
vendored
5
.gitignore
vendored
@ -171,4 +171,7 @@ cython_debug/
|
||||
.pypirc
|
||||
|
||||
# other file
|
||||
*.log
|
||||
*.log
|
||||
|
||||
# logs directory
|
||||
logs/
|
||||
12
app/main.py
12
app/main.py
@ -11,27 +11,27 @@ from app.api.pages import page_router
|
||||
from app.core.config import settings
|
||||
from app.models.database import init_db
|
||||
|
||||
# 配置日志
|
||||
# 配置日志,确保日志目录存在
|
||||
log_dir = Path(__file__).parent.parent / "logs"
|
||||
log_dir.mkdir(exist_ok=True)
|
||||
|
||||
logging.basicConfig(
|
||||
level=logging.INFO,
|
||||
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
|
||||
handlers=[
|
||||
logging.StreamHandler(),
|
||||
logging.FileHandler(filename="app.log", encoding="utf-8")
|
||||
logging.FileHandler(filename=str(log_dir / "app.log"), encoding="utf-8")
|
||||
]
|
||||
)
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
# 设置模板目录
|
||||
templates = Jinja2Templates(directory=str(Path(__file__).parent / "templates"))
|
||||
print("*"*100)
|
||||
print("templates:", templates)
|
||||
print(str(Path(__file__).parent / "templates"))
|
||||
|
||||
app = FastAPI(
|
||||
title=settings.APP_NAME,
|
||||
description="配置中心API",
|
||||
version="1.0.0",
|
||||
version="1.0.1",
|
||||
docs_url="/api/docs",
|
||||
redoc_url="/api/redoc",
|
||||
openapi_url="/api/openapi.json"
|
||||
|
||||
@ -11,43 +11,25 @@
|
||||
<p class="welcome-text">配置中心是一个统一管理各类配置的平台,提供便捷的配置创建、修改、删除和查询功能。</p>
|
||||
|
||||
<div class="stats-container">
|
||||
<div class="stats-card">
|
||||
<a href="/page/types" class="stats-card">
|
||||
<div class="stats-icon">
|
||||
<i class="fas fa-layer-group"></i>
|
||||
</div>
|
||||
<div class="stats-content">
|
||||
<h3>配置类型</h3>
|
||||
<div class="stats-info">
|
||||
<div class="stats-number">{{ types_count|default(0) }}</div>
|
||||
<div class="stats-trend positive">
|
||||
<i class="fas fa-chart-line"></i>
|
||||
<span>活跃</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="stats-action">
|
||||
<a href="/page/types" class="btn btn-primary btn-sm">查看类型</a>
|
||||
</div>
|
||||
<div class="stats-number">{{ types_count|default(0) }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<div class="stats-card">
|
||||
<a href="/page/configs" class="stats-card">
|
||||
<div class="stats-icon">
|
||||
<i class="fas fa-cogs"></i>
|
||||
</div>
|
||||
<div class="stats-content">
|
||||
<h3>配置项</h3>
|
||||
<div class="stats-info">
|
||||
<div class="stats-number">{{ configs_count|default(0) }}</div>
|
||||
<div class="stats-trend positive">
|
||||
<i class="fas fa-chart-line"></i>
|
||||
<span>活跃</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="stats-action">
|
||||
<a href="/page/configs" class="btn btn-primary btn-sm">查看配置</a>
|
||||
</div>
|
||||
<div class="stats-number">{{ configs_count|default(0) }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="quick-start">
|
||||
@ -89,6 +71,14 @@
|
||||
border: 1px solid rgba(0,0,0,0.08);
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
.stats-card:hover {
|
||||
transform: translateY(-8px);
|
||||
box-shadow: 0 15px 30px rgba(0,0,0,0.1);
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.stats-card::before {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user