1. 优化日志存储路径;

2. 修复并优化首页卡片无法点击问题。
This commit is contained in:
古月 2025-03-04 11:39:16 +08:00
parent aa2fc6d84d
commit 7c6e0b8acf
3 changed files with 24 additions and 31 deletions

5
.gitignore vendored
View File

@ -171,4 +171,7 @@ cython_debug/
.pypirc
# other file
*.log
*.log
# logs directory
logs/

View File

@ -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"

View File

@ -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 {