mirror of
https://github.com/Buriburizaem0n/nezha-dash-v1.git
synced 2026-11-04 01:00:20 +00:00
512ef01b34a53d65a5567f560cb9aea5b4457543
Caution
有关项目问题与意见请移步https://github.com/hamster1963/nezha-dash 交流
Note
此项目为 nezha-dash 的官方实现,作为哪吒监控的默认前端,功能上可能与 nezha-dash 有所不同。 https://github.com/hamster1963/nezha-dash
本地调整 UI
使用 Node.js >= 22、pnpm >= 11,在项目目录运行:
pnpm install
MOCK_NEZHA_COUNT=6 pnpm dev:mock
该命令同时启动本地 mock API(8008 端口)和 Vite,使用仓库 .cert 下的 HTTPS 证书。打开终端显示的地址(通常为 https://localhost:5173);若浏览器提示本地证书不受信任,允许访问本地开发地址。
进入 /server/1,点击「在线 / Online」标签。在线历史支持 1/7/30 天切换、时间轴提示、在线/离线时段和「展开更多」。数据按当前时间生成,使用 Asia/Shanghai 时区;查询窗口是最近 N × 24 小时,因此每日列表通常会包含首尾两个不完整日期。
| 详情页 | 预览场景 |
|---|---|
/server/1、/server/6 |
正常在线,包含短暂掉线和跨日会话 |
/server/2 |
持续在线,在线率 100% |
/server/3 |
当前离线,包含进行中的离线时段 |
/server/4 |
无在线历史,在线率 0%,最后活跃显示 N/A |
/server/5 |
频繁掉线,用于查看密集时段标签和换行 |
主要样式位于 src/components/ServerDetailOnlineHistory.tsx 的 className,保存后自动热更新;桌面与手机布局的切换点是 768px。修改 mock 脚本后需重启 pnpm dev:mock,按 Ctrl+C 可停止前端和 mock 服务。
在线历史 mock 允许查询最多 30 天数据,无需真实后端或登录。不要同时运行占用 8008 端口的后端;省略 MOCK_NEZHA_COUNT 时仍使用原有的 3000 节点规模。
Languages
TypeScript
98.3%
JavaScript
0.9%
CSS
0.6%
HTML
0.2%