部署: - 后端 Python/Flask,数据层可插拔 SQLite/MariaDB - NAS 部署路径 /volume1/web/garmin-health-lab,端口 8124 - Gunicorn 生产服务器 (2 workers / 4 threads) - 开机自启脚本 deploy/S99garmin.sh - frp 隧道甲骨文 8124 → NAS 8124,外网访问 - 前端构建产物纳入版本管理 (backend/static/) 认证: - auth-hub OAuth2/OIDC 统一登录接入 - 新建 NAS 专用 client,注册内外网回调地址 - 前端 LoginPage 支持回调路由 /auth/callback - 数据同步页增加 Garmin 邮箱输入框 同步逻辑修复: - 自动同步调度器读取用户 history_days 设置,不再固定 2 天 - 前端 0(全部历史)不再被 || 吞掉,改为 ?? 处理 - 后端路由和 sync_data 中 0 不再被当成 falsy 回退默认值 - sync_data 和调度器中 0 → 730 天(全部历史=最大范围) - 已同步天数显示数据库实际总天数 (totalDays) - 历史范围新增「自上次同步」增量选项 (days=-1) - 后端 settings.py HISTORY 添加 -1 值 项目文档: - 创建 PROGRESS.md 跟踪项目进度
16 lines
717 B
JSON
16 lines
717 B
JSON
{
|
|
"files": {
|
|
"main.css": "/static/css/main.a0945a9e.css",
|
|
"main.js": "/static/js/main.3efa2734.js",
|
|
"static/media/Framework7Icons-Regular.ttf": "/static/media/Framework7Icons-Regular.4b8a7d10ca32f3125696.ttf",
|
|
"static/media/Framework7Icons-Regular.woff": "/static/media/Framework7Icons-Regular.286bd8fcebb566a45853.woff",
|
|
"static/media/Framework7Icons-Regular.woff2": "/static/media/Framework7Icons-Regular.852655880420bcb785bd.woff2",
|
|
"index.html": "/index.html",
|
|
"main.a0945a9e.css.map": "/static/css/main.a0945a9e.css.map",
|
|
"main.3efa2734.js.map": "/static/js/main.3efa2734.js.map"
|
|
},
|
|
"entrypoints": [
|
|
"static/css/main.a0945a9e.css",
|
|
"static/js/main.3efa2734.js"
|
|
]
|
|
} |