Files
SubsTracker/wrangler.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
817 B
TOML
Raw 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.
name = "subscription-manager"
main = "src/index.js"
compatibility_date = "2024-09-23"
compatibility_flags = ["nodejs_compat"]
[env.production]
name = "subscription-manager"
[env.staging]
name = "subscription-manager-staging"
# KV 命名空间配置(默认模板不预设固定 ID运行 npm run setup 自动生成)
# 静态资源:托管 public/ 目录下的 JS/CSS/HTML 给浏览器
# 使用方式:浏览器访问 /js/lib/api-client.js 等同于 public/js/lib/api-client.js
# 不命中静态资源的请求由 Worker fetch handler 处理(默认行为)
[assets]
directory = "./public"
binding = "ASSETS"
# 定时任务配置 - 每小时检查一次UTC
[triggers]
crons = ["0 * * * *"]
# 环境变量(可选,也可以在 Cloudflare Dashboard 中设置)
[vars]
ENVIRONMENT = "production"