刷新按钮支持数据同步:调用 /api/sync 拉取最新数据

- app.py 新增 /api/sync POST 接口:运行 fetch_data.py + migrate_to_mysql.py
- refreshShelf() 先调用 /api/sync 同步数据,再重新加载书架
- 按钮文案三阶段:同步中... → 加载中... → 刷新
- CSS 增加 min-width 防止按钮宽度抖动
- launchd plist 和 start_server.sh 均配置 WEREAD_API_KEY 环境变量
This commit is contained in:
admin committed 2026-07-17 13:22:19 +08:00
1 parent e8552a9a4c
commit 7bc02075bd
5 files changed
+112 -2

No files matched your search

+2 -1
View File
@@ -71,7 +71,8 @@ start_daemon() {
exit 1
fi
echo "启动服务(后台守护模式)..."
nohup "$PYTHON" app.py > "$LOG_FILE" 2>&1 &
WEREAD_API_KEY="${WEREAD_API_KEY:-wrk-ZL_oy0woT5yKFaO1jn_15AAA}" \
nohup "$PYTHON" app.py > "$LOG_FILE" 2>&1 &
local pid=$!
echo "$pid" > "$PID_FILE"
sleep 2