一个只显示昨天天气、顺便复盘人生的情绪价值网站。
天气已经发生,遗憾仍在更新。
🟢 演示站:yesterday.xn--7ct763b.eu.cc
- Open-Meteo 昨日与前日天气
- 中文城市搜索与城市切换
- 温柔、冷淡、讽刺三档语录
- 主天气卡压力倾斜与长按彩蛋
- 昨日复盘、本地持久化与规则判词
- 昨天/前天对比与双城市对比
- 9:16、1:1 高清分享图片导出
- 响应式移动端与减少动态效果支持
需要 Node.js 22.13 或更高版本。
npm install
npm run dev打开终端中显示的本地地址即可。
npm run lint
npm run build
npm run start- 天气与城市数据来自 Open-Meteo。
- 私人复盘保存在浏览器 localStorage,不会上传。
- 无需登录账号。
- 天气接口失败时页面会使用演示数据保持可用。
app/
├─ page.tsx 页面与交互
├─ globals.css 主视觉样式
├─ extras.css 城市对比补充样式
└─ api/
├─ weather/route.ts 昨日天气服务端代理
└─ geocoding/route.ts 城市搜索服务端代理
项目使用 Vinext 与 Cloudflare 兼容构建。构建完成后会生成 dist,其中包含 Worker 入口与静态资源。