Repository navigation
dsh-remote v0.8.34 — 主页也修同一类问题:DAU 不再显示 0、版本号不再显示「—」
主页也修同一类问题:DAU 不再显示 0、版本号不再显示「—」
🟡 补上 0.8.33 漏改的主页:主页的 DAU 仍取「最近完整日」,同样会显示 0;版本号显示 — 是因为浏览器直连 registry.npmjs.org 会失败(实测 Failed to fetch),现改为优先读同源快照。
升级方式
dsh plugin --profile web add dsh-remote@latest纯站点变更,无需为使用而升级。
本版变更
主页也修同一类问题:DAU 不再显示 0,版本号不再显示「—」
0.8.33 只修了看板,主页漏了 —— 渲染线上主页时发现同样的两类问题:
- 主页的 DAU 仍固定取"最近一个完整日",于是所有心跳都在今天时显示
0,
与同屏的累计装机自相矛盾。现已改为与看板一致的规则:取最近一个有数据的日。 - 版本号显示
—:主页直接请求registry.npmjs.org,而该请求在浏览器里失败
(实测Failed to fetch)。现在改为优先读同源快照(CI 已从 npm 拉到并落盘),
直连只在快照缺该字段时兜底 —— 这样 registry 被拦也不会留下空徽章。 scripts/snapshot-stats.mjs增补npm.latest字段。注意它在 registry 不可达时为
null:本机因频繁查询撞到 HTTP 429(环境限流,非脚本问题 —— npm CLI 仍能取到)。
页面有"字段存在才写"的守卫,null不会渲染成假版本;CI 的出口 IP 未被限流。- 提交前还原了本机生成的快照:我的限流运行把
latest=null写进了数据文件,
而那份数据应由 CI 产出。