Note
深海迷航 2 和项目推进
继续和同学玩深海迷航 2,也用 Codex 推进了 Steam 促销日历项目。
今天挺开心的,和同学一起继续玩深海迷航 2,另外推进了下项目
Codex 画效果图真的不错,很有感觉
好累,现在 3 点了
我让 Codex 告诉你我今天做了什么吧
今天主要做了三件事:
- 产品定位和命名达成共识
- 产品方向从“愿望单日历”扩展成 Steam Sale Calendar / Steam 促销日历。
- 核心价值是:把 Steam 打折、预购、发售日、官方促销活动/节日同步到用户自己的系统日历里。
- 首页要让用户一进来就看到“一个已经有内容的 Steam 日历”,即使没有登录或填写 Steam 账号,也能直接订阅默认内容。
- 明确了数据和日历规则
- 数据来源统一走项目里的
vendor/steam-clisubmodule,并使用--json。- 默认展示:
- 热门折扣与预购:
deals --filter topsellers --any discounted,preorder --count 5 --json- Steam 官方活动/节日:
events --json- 打折中的游戏:日历事件从当前时间到折扣结束。
- 预购/未发布游戏:如果有发售日,就作为全天事件展示。
- 地区和语言分开处理:
cc用 Steam 商店国家/地区,优先 URL,其次 Vercel/Cloudflare 请求来源国家。lang根据浏览器语言推导,中文用户走中文,否则默认英文。- 开始并完成了一版新的 UI/功能落地
- 首页重做成 Steam 风格的“日历工作台”:
- 左侧配置面板
- 中间大日历预览
- 右侧事件详情
- 支持切换来源、选择地区、调整热门折扣数量、隐藏某个日历 item。
- 文案强调“Add to your Calendar”,让用户知道这是可以订阅到手机/电脑系统日历里的。
- 后端也接入了默认 deals + events 的公开日历逻辑。
- 拉取并更新了
vendor/steam-clisubmodule 到较新的 commit。验证也跑过了:
npm test通过npm run build通过npm run test:e2e通过- 本地预览服务器还在跑:
http://localhost:3000目前这些 UI 和功能修改还在工作区里,尚未作为一个新的 commit 提交。