mirror of
https://github.com/wangwangit/SubsTracker.git
synced 2026-09-03 07:25:02 +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
817 B
TOML
28 lines
817 B
TOML
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"
|