Skip to content

wayjam/komari-theme-commander

Repository files navigation

Komari Theme Commander

GitHub License GitHub Release

screenshot

一个为 Komari Monitor 量身打造的现代化指挥官主题,融合赛博朋克美学与终端 HUD 风格,提供沉浸式的服务器监控体验。

🚀 Quick Start

  • 从 Release 下载主题 zip 包,上传到 Komari 后台即可。
  • 或在 Komari 后台填写主题 URL:https://github.com/wayjam/komari-theme-commander

✨ 核心特性

🎨 三款精心设计的主题

  • Lumina(光明) — 清新明亮的浅色主题,适合日间使用
  • DeepSpace(深空) — 赛博朋克风格的深色主题,带有星空特效和扫描线
  • Clean(简洁) — 极简主义设计,专注信息呈现

🌍 多维视图体系

  • Globe View(地球视图) — 基于 3D 地球可视化展示全球服务器分布,支持交互式旋转和节点选择
  • Grid View(网格视图) — 卡片式布局,展示节点实时状态和资源使用情况
  • Table View(表格视图) — 紧凑型表格,适合管理大量节点
  • Uptime View(在线时长视图) — 节点可用性排行榜,快速识别稳定性

📊 强大的数据可视化

  • 实时监控面板 — WebSocket 2 秒轮询,展示 CPU/RAM/Disk/Network/Uptime 实时数据
  • 历史图表分析 — 支持 1h/6h/24h/7d 时间范围切换,包含:
    • CPU 使用率趋势
    • 系统负载(Load 1/5/15)
    • 内存与 Swap 使用情况
    • 磁盘空间变化
    • TCP/UDP 连接数
    • 网络流量(双向上下行)
    • Ping 延迟监控
  • 智能状态指示 — 三级阈值告警(正常/警告/严重),颜色编码清晰易读

🎯 高级功能

  • 智能过滤系统 — 支持按组、标签、在线状态多维度筛选节点
  • 侧边栏详情视图 — Globe 视图中点击节点可在侧边栏展开完整系统信息和资源图表
  • 流量限制监控 — 可视化展示流量配额使用情况(支持上行/下行/总量)
  • 到期时间提醒 — 自动计算并高亮显示即将到期的节点
  • 自动重连机制 — WebSocket 断线自动重连,保证数据连续性
  • 响应式设计 — 完美适配桌面端、平板和移动设备

🌐 国际化支持

  • 内置简体中文、繁体中文、英文三语言
  • 基于 i18next,浏览器语言自动检测
  • 用户偏好持久化存储

📸 主题预览

更多截图请参见 images/screenshot/ 目录。

⚙️ 主题配置

主题提供后台可视化配置面板:

视图设置(View Settings)

配置项 类型 默认值 说明
Default View 下拉选择 globe 用户首次访问时展示的视图模式(globe/grid/table/uptime)
Enable Globe View 开关 是否显示 3D 地球视图选项
Enable Uptime View 开关 是否显示在线时长排行视图选项

外观设置(Appearance)

配置项 类型 默认值 说明
Default Theme 下拉选择 lumina 首次访问者的默认颜色主题(lumina/deepspace/clean)
Custom Footer Text 文本 自定义页脚区域显示的文本内容

隐私设置(Privacy)

配置项 类型 默认值 说明
Enable Privacy Mode 开关 开启后,未登录用户看到的所有节点名称将自动替换为随机生成的假名称以保护隐私;已登录用户默认不启用,但可通过头部按钮手动切换

配置项通过 Komari 后台的 Theme Settings 面板进行调整,实时生效。

⚙️ Development

前置要求

  • Node.js 18+
  • pnpm 8+

安装依赖

git clone https://github.com/wayjam/komari-theme-commander.git
cd komari-theme-commander
pnpm install

开发模式

pnpm run dev

Vite 开发服务器将在 http://localhost:5173 启动,支持 HMR 热更新。

构建生产版本

pnpm run build

构建产物输出至 dist/ 目录,经过 TypeScript 检查和 Vite 优化。

打包主题

pnpm run package

🤝 贡献指南

欢迎提交 Issue 和 Pull Request!

📝 开发规范

  • 代码风格遵循 ESLint 配置(eslint.config.js
  • 使用 TypeScript 严格模式
  • 组件优先使用函数式编程 + Hooks
  • 样式使用 Tailwind CSS utility classes
  • 提交信息遵循 Conventional Commits

📄 License

Released under the MIT License.

About

一个基于 React、TypeScript 和 Tailwind CSS 构建的现代化 Komari 服务器监控主题。

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages