Files
SubsTracker/wrangler.dev.toml
wangwangit 6e1b506c8a polish: 默认时区 Asia/Shanghai + 清理代码与文档中的版本号字眼
时区默认值:
- 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。
2026-05-24 20:04:16 +08:00

28 lines
754 B
TOML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 本地开发专用配置
#
# 用法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"]
# 本地用的占位 KVminiflare 会自动用 .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"