mirror of
https://github.com/wangwangit/SubsTracker.git
synced 2026-07-01 05:34:23 +08:00
时区默认值:
- DEFAULT_CONFIG.TIMEZONE: 'UTC' → 'Asia/Shanghai'
- 配置页时区下拉用 <optgroup> 把中国标准时间钉到"🇨🇳 推荐"分组
- 未知时区 fallback 也改 Asia/Shanghai
去除版本号字眼(45 文件):
- 全部 "维护人:v3 重构 (2026-05)" 文件头注释删除
- 文件描述里的 "(v3 重写)" "(v3 新增)" 等去掉
- @deprecated v2 兼容 → @deprecated 旧版兼容函数
- 注释里的 "v2/v3" 替换为中性表述("早期版本""旧调度器""既有客户端"等)
- src/api/handlers/v3-routes.js → src/api/handlers/extras.js
- tests/api/v3-routes.test.js → tests/api/extras-routes.test.js
- 函数名 handleV3Routes → handleExtraRoutes
- README / MIGRATION / ARCHITECTURE 整体重写:
- README 去掉 "v3 关键改进里程碑" 段,改写为标准产品功能介绍
- MIGRATION 重写为通用"升级指南",用"旧版本"代替 v2
- ARCHITECTURE 模块图与流程描述去掉所有 v3 标签
- package.json description 去掉 v3
- wrangler.toml / wrangler.dev.toml 注释里 v3 去掉
故意保留的(持久化的 KV 数据兼容性标识):
- schema_version 字符串值 'v3'
- migrate:subscriptions_v3 / reminder_rules_v3 / scheduler_logs_v3 step ID
- subscriptions_v2_backup KV key
- 文档对这些标识有显式说明:"是 KV 内部数据兼容性标记,与产品版本号无关"
171 测试全绿;lint 干净;wrangler dry-run 571 KiB / gzip 119 KiB。
28 lines
754 B
TOML
28 lines
754 B
TOML
# 本地开发专用配置
|
||
#
|
||
# 用法:npx wrangler dev --config wrangler.dev.toml
|
||
#
|
||
# 与 wrangler.toml 的差异:
|
||
# - 内联了一个 KV 命名空间假 ID,让 miniflare 模拟 KV 时不再报"未绑定"
|
||
# - 不动主 wrangler.toml,避免与 npm run setup 自动写入的 KV 块冲突
|
||
name = "subscription-manager-dev"
|
||
main = "src/index.js"
|
||
compatibility_date = "2024-09-23"
|
||
compatibility_flags = ["nodejs_compat"]
|
||
|
||
# 本地用的占位 KV,miniflare 会自动用 .wrangler/state 下的本地 KV 文件
|
||
[[kv_namespaces]]
|
||
binding = "SUBSCRIPTIONS_KV"
|
||
id = "local-dev-kv-placeholder"
|
||
preview_id = "local-dev-kv-preview"
|
||
|
||
[assets]
|
||
directory = "./public"
|
||
binding = "ASSETS"
|
||
|
||
[triggers]
|
||
crons = ["0 * * * *"]
|
||
|
||
[vars]
|
||
ENVIRONMENT = "development"
|