|
|
e4383cf4b5
|
docs: 记录 git 两个远程与推送方式(gitea 直推、GitHub 需手动 Token)
补充行尾 CRLF/LF 提醒,避免行尾噪声混入功能提交。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-21 21:28:41 +08:00 |
|
|
|
0b3b85c528
|
feat(start): 快捷入口改为底部分类抽屉
- 移除搜索框下方的快捷入口宫格(QuickLinks)
- 新增 CategoryDock:底部玻璃分类胶囊(社交/娱乐/开发/游戏),
悬停时菜单以 transform-origin:bottom 从胶囊向上抽出,链接错位浮现;
含悬停桥、点击/焦点开合、reduced-motion 降级
- StartPage 加透明占位,保持问候/搜索框删除前的垂直位置与比例
- 文档:startpage-quicklinks → startpage-category-dock 并重写;
修正 weather 部署文档过期的 /mnt/f 路径
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-21 21:23:12 +08:00 |
|
|
|
d7d520058c
|
docs: 补登录/入口门走 MySQL 的说明,修起始页过期引用
- 新增 docs/auth-login-gate.md:入口门 + 登录的 MySQL 后端、表结构、
建库步骤、DATABASE_URL、无库兜底、安全待办
- startpage 文档:层级图删掉已移除的「齿轮」;weather.env 示例补 DATABASE_URL
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-20 20:49:04 +08:00 |
|
|
|
4c8c4360ad
|
feat(weather): 起始页天气/定位细节完善
- 新增 Client/src/lib/amap.ts:高德 JS 定位封装
- weather.ts / useWeather.ts:带经纬度/城市请求,定位失败不兜底
- Server weather.rs:相应调整
- 文档同步;.gitignore 忽略本地 .codegraph 索引
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-20 20:45:39 +08:00 |
|
|
|
f4342e7c82
|
docs: 天气定位失败时不兜底、不显示
线上不设 WEATHER_DEFAULT_LOCATION:高德定位失败即返回 failed,
不再回退默认城市、也不调和风,前端静默不显示。更新文档说明。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-18 20:35:54 +08:00 |
|
|
|
a185e56c22
|
feat: 导航起始页 + 天气/定位 + 天气动态效果
起始页(StartPage)
- 极简玻璃风导航页作未登录首页:时段问候、Bing 默认可切换搜索、10 个快捷位、右下齿轮进登录
- 昼夜背景自动切换(light/dark),按天气图标码 + 本地时间判断
- 天气动态效果(WeatherFx canvas):雨/雪/雷,克制风格,尊重 reduced-motion
天气与定位(前后端)
- 后端 /api/web/weather:高德 IP 定位(城市+坐标) + 和风实时天气
- 和风用 JWT(EdDSA/Ed25519)认证,密钥走环境变量、仅后端持有
- 每日限流(高德 300、和风 900,北京 0 点归零) + 10 分钟按 IP 缓存
- 前端 useWeather + WeatherIcon(7 类极简 SVG)
导航与登录
- 浏览器返回键支持(History API);返回即登出
- 记住我:勾选存 localStorage、不勾存 sessionStorage,默认不勾
其他
- .gitignore 忽略 *.pem/*.env 等密钥
- 新增文档 docs/startpage-weather-location.md 及部署 spec/plan
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-18 20:13:18 +08:00 |
|