Skip to content

Releases: fomalhaut1998/us-market-dashboard

v1.1.1 — 手机端地球静态兜底

Choose a tag to compare

@fomalhaut1998 fomalhaut1998 released this 18 Oct 12:03

修复

  • 手机端地球长时间挂起后变灰/空白:部分移动浏览器在页面切到后台或锁屏较久后会回收 canvas 后备存储,回到页面时整块画布可能显示为灰色。触屏端现在改用与画布同尺寸、同初始视角的静态 WebP 地球(浅色/深色各一份),不再依赖 canvas;桌面端仍保留可拖动旋转的 canvas 地球。
  • 触屏端的位置标记仍会按画布几何计算并叠加显示;静态图带透明背景,不会遮挡标题与标签栏。

验证

  • 移动端 390×844:强制清空 canvas 后备存储后,地球仍正常显示;浅色/深色主题、横向溢出检查通过。
  • 桌面端 1440×1100:canvas 地球与拖拽交互保持不变。
  • npm run lint、npm run typecheck、npm run build 均通过。

完整变更见 CHANGELOG.md。

v1.1.0 — 站点图标与品牌标记

Choose a tag to compare

@fomalhaut1998 fomalhaut1998 released this 18 Oct 09:35

新增

  • 全新站点图标:地球轮廓叠加向上行情线,提供 SVG、192 / 512 PNG、Apple Touch Icon 与多尺寸 favicon.ico。
  • 页头标题左侧加入品牌标记,桌面 48px、移动端 40px,320px 窄屏下随标题自动换行。
  • 浏览器标签页、iOS 主屏与 Next.js 元信息统一使用新图标。

兼容性

  • 无破坏性变更;版本号从 1.0.2 升至 1.1.0。
  • 图标资源位于 public/assets/,public/favicon.ico 作为根路径兜底。

验证

  • npm run lint、npm run typecheck、npm run build 均通过。
  • 已在 1440 / 390 / 320 宽度下检查页头与图标,无横向溢出,移动端标题正常换行。

Full Changelog: v1.0.2...v1.1.0

v1.0.2 — 地球画布恢复

Choose a tag to compare

@fomalhaut1998 fomalhaut1998 released this 18 Oct 03:25

修复

  • 移动端页面切到后台或锁屏较久后,浏览器可能回收地球画布的后备存储,回到页面时地球会变成空白。
  • 现在会在 visibilitychange、pageshow 与 contextrestored 时补画;增加 60 秒兜底重绘;并在首次布局稳定后补画一次。

验证

  • 390×844 移动端视口:清空画布后触发 visibilitychange / pageshow / contextrestored,画布均恢复(210,264 个非透明像素)。
  • npm run lint、npm run typecheck、npm run build 全部通过。

Full Changelog: v1.0.1...v1.0.2

v1.0.1 — 手机端标签栏修复

Choose a tag to compare

@fomalhaut1998 fomalhaut1998 released this 17 Oct 13:43

修复

  • 手机端吸顶标签栏被背景地球的固定拖拽层与热区遮挡,导致「策略与纪律」等标签无法点击;触摸设备上禁用地球命中测试并隐藏提示框,桌面端交互保持不变。

验证

  • npm run lint、npm run typecheck、npm run build 全部通过。
  • 390×844 触摸模拟:点击「策略与纪律」可正常切换,命中的是标签按钮而不是地球层。
  • 1440×900 桌面:地球拖拽/热区仍可交互,标签点击正常。

Full Changelog: v1.0.0...v1.0.1

v1.0.0 — 首个开源版本

Choose a tag to compare

@fomalhaut1998 fomalhaut1998 released this 17 Oct 13:28

美股估值与情绪监控看板 v1.0.0

首个开源版本。把美股指数行情、相对强弱、VIX 期限结构、恐惧贪婪、估值分位、市场宽度与信用利差放在同一屏,并按固定规则给出定投倍率提示。

主要功能

  • 指数指标:SPY、QQQ、DIA、SOXX、IWM 与纳斯达克综合指数,含 52 周区间、距 52 周高点、数据来源与日期;近 20 / 60 日相对 SPY 超额收益。
  • 情绪与说明:VIX、CNN 恐惧贪婪、RSI(6)、标普 500 PE 近 5 年分位、52 周回撤、25 日涨跌幅;VIX 9 天 / 30 天 / 3 个月期限结构;SKEW / VVIX 分位;RSP / SPY 市场宽度;美国高收益债 OAS。
  • 策略与纪律:估值优先的五档定投倍率、每日倍率轨迹、触发敏感性与纪律清单。
  • 体验与工程:浅色 / 深色主题、移动端适配、冷启动骨架屏、服务端 30 分钟缓存、手动刷新 60 秒节流、多数据源自动回退、浏览器端数据缓存。
  • 开源标识:页头与页脚展示 GitHub 仓库、版本号、Release、更新日志、许可与问题反馈入口。

快速开始

git clone https://github.com/fomalhaut1998/us-market-dashboard.git
cd us-market-dashboard
npm ci
cp .env.example .env.local
npm run dev

要求 Node.js 20.9+。完整的环境变量、数据来源、API 与部署说明见 README。

数据说明

  • 所有行情均为日线收盘或延迟数据,不是实时报价。
  • 数据来自 Twelve Data / Nasdaq / FMP、Cboe、CNN、Multpl 与 FRED,版权归各来源所有。
  • 本项目仅用于数据展示与研究记录,不构成任何投资建议。据此操作,风险自负。

校验

  • npm run lint、npm run typecheck、npm run build 均通过。
  • GitHub Actions CI 会在每次 push / PR 时执行同样的检查。

Full Changelog: 1.0.0