# HubMatrix **Repository Path**: yc168/hub-matrix ## Basic Information - **Project Name**: HubMatrix - **Description**: 将所有服务器、工具、笔记汇聚在一个矩阵中心,实现多功能统一管理。基于 Tauri + Vue 3 + TypeScript 的运维综合桌面管理平台。 - **Primary Language**: Rust - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-09 - **Last Updated**: 2026-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HubMatrix(枢纽矩阵)
![Version](https://img.shields.io/badge/version-v3.0.0-blue) ![License](https://img.shields.io/badge/license-MIT-green) ![Tauri](https://img.shields.io/badge/Tauri-2.x-02303A) ![Vue](https://img.shields.io/badge/Vue-3.5-42b883) ![Rust](https://img.shields.io/badge/Rust-1.77+-DEA584) ![Platform](https://img.shields.io/badge/platform-Windows%20|%20macOS%20|%20Linux-lightgrey) **将所有服务器、工具、笔记汇聚在一个矩阵中心,实现多功能统一管理。** 基于 **Tauri 2 + Vue 3 + TypeScript + Rust** 构建的现代化综合管理平台。 [功能特性](#-功能特性) · [快速开始](#-快速开始) · [使用示例](#-使用示例) · [项目结构](#-项目结构) · [贡献指南](#-贡献指南) · [更新日志](#-更新日志)
--- ## ✨ 功能特性 ### 🖥️ 服务器管理 - 添加、编辑、删除服务器信息,支持卡片内联编辑 - 支持 Windows / Linux 多种服务器类型 - 记录服务器 IP、用户名、密码、SSH 密钥等信息 - 服务器置顶功能,常用服务器固定显示在最前 - 密码显示 / 隐藏保护 ### 📡 远程连接 - Windows 远程桌面(RDP)一键连接 - Linux SSH 连接,自动密码填充 - 多种认证方式支持(密码 / 密钥) ### 🛠️ 实用工具箱 | 工具 | 说明 | |------|------| | JSON 格式化 | 格式化 / 压缩 / 验证 JSON | | 计算器 | 科学计算 | | QR 码生成 | 文本转二维码,支持识别 | | 编码转换 | Base64 / URL / Hex 互转 | | 正则测试 | 实时正则表达式匹配测试 | | 时间戳转换 | Unix 时间戳与日期互转 | | 颜色工具 | 颜色格式转换与取色 | | 文件压缩 | 文件压缩 / 解压 | | 网络工具 | Ping、端口检测等 | ### 🎛️ IIS 管理模块 - API 服务器启停控制(默认端口 9168) - IIS 站点查看、启动、停止 - ZIP 格式备份创建、恢复、删除 - Web 应用一键部署更新 - 端口可用性检查 - 应用池状态实时监控(含 3 次自动重试机制) ### 🚀 Jenkins 式部署系统 - 图形化脚本配置,支持拖拽操作 - PowerShell 脚本自动生成引擎 - 4 种预设脚本模板(基础 IIS、高级 IIS、ZIP 部署、空模板) - 9 种脚本步骤(停止 / 启动应用池、备份、解压、删除、复制、重命名、清理、自定义命令) - 多服务器并行部署,执行历史与日志记录 - 失败自动重试,部署状态实时监控 ### 📝 笔记管理 - 全屏沉浸式 Markdown 编辑 + 实时预览(支持全屏切换) - 笔记分组、搜索、筛选 - 图片粘贴与上传(支持 Base64 内嵌) - PDF 导出 - 代码块高亮显示 ### 🎨 主题系统 - 5 种预设主题:科技机械灰 / 薄荷绿米白 / 自由天空蓝 / 经典黑 / 废土灰 - 自定义背景图(支持透明度、模糊度、位置配置) - 全局毛玻璃效果适配 - 主题切换动画,响应式布局(4K 到手机全适配) ### 🤖 AI 对话助手 - 内置 AI 助手「小H」,支持侧边抽屉与全屏两种模式,流式实时输出 - 多轮上下文对话,可调用工具操作服务器、笔记、主题等 - 支持 **10 种大模型提供商**:DeepSeek、OpenAI、通义千问、硅基流动、Moonshot、智谱 GLM、商汤日日新、讯飞星火、Anthropic Claude、本地 Ollama - 切换提供商自动填充预置 API 地址与模型名,一键切换 - 助手名称可自定义(系统设置中修改,默认「小H」) - AI 配置集中在系统设置,对话界面一键直达 - 完整适配深浅主题,界面布局针对聊天场景优化 ### 🖥️ 系统集成 - 系统托盘最小化后台运行 - 开机自启动 - 单例模式(防止多开) - 剪贴板插件支持(Ctrl+C 复制程序内文本) - 实时系统信息监控(内存、数据库大小、运行时长) - 桌面通知(任务完成 / 失败实时提醒,可在设置中开关) - 数据导入 / 导出(JSON 加密导出与合并导入) --- ## 🛠️ 技术栈 | 类别 | 技术 | 版本 | |------|------|------| | 前端框架 | Vue 3 + TypeScript | ^3.5.0 | | UI 组件库 | Element Plus | ^2.13.0 | | 状态管理 | Pinia | ^3.0.0 | | 路由 | Vue Router | ^4.6.0 | | 构建工具 | Vite | ^7.3.0 | | 跨平台框架 | Tauri 2 | ^2.9.0 | | 后端语言 | Rust | ^1.77.0 | | 数据库 | SQLite | - | | HTTP 框架 | Actix Web | ^4.5.0 | | 日志系统 | log4rs | ^1.2.0 | | Markdown | marked | ^17.0.0 | | 代码高亮 | highlight.js | ^11.11.0 | --- ## 🚀 快速开始 ### 环境要求 在开始之前,请确保你的系统已安装以下依赖: | 依赖 | 版本要求 | 安装方式 | |------|----------|----------| | Node.js | >= 20.0.0 | [nodejs.org](https://nodejs.org/) | | Rust | >= 1.77.0 | [rustup.rs](https://rustup.rs/) | | Git | 任意版本 | [git-scm.com](https://git-scm.com/) | > **Windows 用户额外要求**:需要安装 [Visual Studio C++ Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/),项目内提供 `install-vs-buildtools.bat` 辅助安装脚本。 ### 安装步骤 **第一步:克隆仓库** ```bash git clone https://github.com/your-username/hubmatrix.git cd hubmatrix ``` **第二步:安装前端依赖** ```bash npm install ``` > 国内用户可使用淘宝镜像加速: > ```bash > npm install --registry=https://registry.npmmirror.com > ``` **第三步:安装 Rust 工具链(首次安装)** ```bash # 安装 Rust(若尚未安装) curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # 验证安装 rustc --version cargo --version ``` **第四步:安装 Tauri CLI** ```bash npm install -g @tauri-apps/cli ``` **第五步:启动开发模式** ```bash # 同时启动前端 Vite 开发服务器和 Tauri 应用 npm run tauri dev ``` 首次启动会编译 Rust 代码,大约需要 **3~10 分钟**,后续启动将明显加快。 ### 构建发布版本 ```bash # 构建生产安装包 npm run tauri build ``` 构建产物位于: ``` src-tauri/target/release/bundle/ ├── nsis/ # Windows NSIS 安装包 (.exe) ├── msi/ # Windows MSI 安装包 ├── dmg/ # macOS 磁盘镜像 (.dmg) └── appimage/ # Linux AppImage ``` > **提示**:Windows 构建目标默认为 `nsis`,可在 `src-tauri/tauri.conf.json` 的 `bundle.targets` 中修改。 ### 仅启动前端(不含 Tauri) 如需纯前端调试,可单独运行 Vite 开发服务器: ```bash npm run dev # 访问 http://localhost:5173 ``` --- ## 📖 使用示例 ### 示例一:添加并连接服务器 1. 启动应用后,点击顶部导航的 **"服务器"** 2. 点击右上角 **"添加服务器"** 按钮,填写: - 服务器名称(如:`生产环境-Web服务器`) - 类型:Windows 或 Linux - IP 地址 / 主机名 - 端口(SSH 默认 22,RDP 默认 3389) - 用户名 / 密码 3. 保存后,点击服务器卡片上的 **"连接"** 按钮,即可一键打开远程桌面或 SSH 终端 4. 常用服务器可点击 📌 **置顶**,固定显示在列表顶部 ``` 💡 提示:点击卡片上的编辑图标可直接在卡片内联编辑,无需打开弹窗 ``` ### 示例二:部署 IIS 应用 1. 点击导航中的 **"远程管理"** → **"IIS 管理"** 标签页 2. 配置 API 端口(默认 `9168`),点击 **"检查端口"** 确认端口可用 3. 点击 **"启动 API 服务器"** 完成初始化 4. 切换到 **"站点管理"**,查看已发现的 IIS 站点列表 5. 点击目标站点的 **"更新"** 按钮,跳转到应用更新页面 6. 上传应用程序 ZIP 包,点击 **"开始部署"** **批量脚本部署(Jenkins 模式):** ``` 导航 → 部署系统 → 新建任务 → 配置目标服务器和脚本步骤 → 执行 ``` ### 示例三:使用 Markdown 笔记 1. 点击导航 **"笔记"** → **"新建笔记"** 2. 在编辑器中使用标准 Markdown 语法: ````markdown # 部署记录 ## 2026-04-02 生产环境发布 **版本**:v2.0.0 ```bash # 部署命令 npm run tauri build ``` > 注意:发布前需备份数据库 ```` 3. 右侧实时预览渲染效果 4. 粘贴截图可直接插入图片(Ctrl+V) 5. 点击 **"导出 PDF"** 可生成 PDF 文件 6. 使用顶部搜索框可全文检索笔记内容 ### 示例四:JSON 格式化工具 1. 点击导航 **"工具"** → **"JSON 格式化"** 2. 粘贴 JSON 字符串: ```json {"name":"HubMatrix","version":"2.0.0","features":["server","notes","tools"]} ``` 3. 点击 **"格式化"** 得到缩进整齐的输出,点击 **"压缩"** 还原为紧凑格式 ### 示例五:自定义主题与背景 1. 点击导航 **"系统"** → **"主题管理"** 2. 选择预设主题:经典蓝 / 暗黑模式 3. 上传自定义背景图片,调整: - 不透明度(推荐 0.1~0.3) - 模糊度(推荐 8~15px) - 尺寸(cover / contain / 自定义) --- ## 📦 项目结构 ``` HubMatrix/ ├── src/ # 前端源代码 (Vue 3 + TypeScript) │ ├── api/ # Tauri 命令封装 & HTTP API │ ├── components/ # 可复用组件 │ │ ├── notes/ # 笔记相关组件 │ │ ├── server-management/ # 服务器管理组件 │ │ ├── task-manager/ # 任务管理器组件 │ │ ├── tools/ # 工具箱组件 │ │ ├── system-settings/ # 系统设置组件 │ │ ├── shared/ # 共享通用组件 │ │ └── ui/ # 基础 UI 组件 │ ├── composables/ # Vue Composition API 复用逻辑 │ ├── modules/ # 业务模块 │ ├── router/ # Vue Router 路由配置 │ ├── stores/ # Pinia 全局状态管理 │ ├── styles/ # 全局 CSS 样式(含主题变量) │ ├── types/ # TypeScript 类型定义 │ ├── utils/ # 工具函数库 │ ├── views/ # 页面级组件 │ │ ├── Layout.vue # 主布局(导航 + 内容区) │ │ ├── AboutView.vue # 关于页面 / 更新日志 │ │ ├── NotesView.vue # 笔记管理页面 │ │ ├── RemoteView.vue # 远程管理 / IIS 管理页面 │ │ ├── SystemView.vue # 系统设置 / 主题管理 │ │ └── ToolsView.vue # 实用工具箱页面 │ ├── App.vue # 根组件 │ └── main.ts # 应用入口 │ ├── src-tauri/ # Tauri 后端 (Rust) │ ├── src/ │ │ ├── iismanager/ # IIS 管理模块(REST API 服务器) │ │ ├── db.rs # SQLite 数据库操作 │ │ ├── models.rs # 数据模型定义 │ │ ├── server.rs # 服务器管理命令 │ │ ├── file.rs # 文件操作(压缩 / 解压) │ │ ├── network.rs # 网络工具(Ping / 端口检测) │ │ ├── task_manager.rs # 部署任务管理 │ │ ├── task_executor.rs # 任务执行引擎 │ │ ├── task_api.rs # 任务相关 Tauri 命令 │ │ ├── tray.rs # 系统托盘 │ │ ├── menu_manager.rs # 窗口菜单管理 │ │ ├── nginx_parser.rs # Nginx 配置解析 │ │ ├── schema_upgrade.rs # 数据库结构升级 │ │ ├── version.rs # 版本信息 & 更新日志 │ │ ├── lib.rs # 库入口(注册所有命令) │ │ └── main.rs # 应用主入口 │ ├── Cargo.toml # Rust 依赖声明 │ ├── tauri.conf.json # Tauri 配置(窗口 / 权限 / 打包) │ └── icons/ # 应用图标(多平台) │ ├── public/ # 公共静态资源 ├── ChangeKog/ # 变更记录文档 ├── log4rs.yml # 日志系统配置 ├── package.json # 前端依赖 & npm 脚本 ├── vite.config.ts # Vite 构建配置 ├── tsconfig.json # TypeScript 配置 └── README.md # 本文件 ``` --- ## 🔧 开发命令速查 ```bash # 开发模式(Vite + Tauri 同时启动) npm run tauri dev # 仅启动 Vite 前端开发服务器 npm run dev # TypeScript 类型检查 + 构建前端资源 npm run build # 构建 Tauri 桌面安装包 npm run tauri build # 预览前端构建产物 npm run preview ``` --- ## 📖 开发规范 ### 代码风格 - 使用 TypeScript 严格模式(`strict: true`) - 组件命名:PascalCase(如 `ServerCard.vue`) - 函数命名:camelCase(如 `getServerList`) - 常量:全大写下划线(如 `MAX_RETRY_COUNT`) - Rust 代码遵循 `rustfmt` 标准格式 ### Git 提交规范 提交信息格式:`type(scope): description` | type | 说明 | |------|------| | `feat` | 新功能 | | `fix` | Bug 修复 | | `docs` | 文档更新 | | `style` | 代码格式调整(不影响功能) | | `refactor` | 代码重构 | | `perf` | 性能优化 | | `test` | 测试相关 | | `chore` | 构建 / 工具 / 依赖更新 | **示例:** ``` feat(notes): 新增 PDF 导出功能 fix(iis): 修复应用池启动偶发失败问题 docs(readme): 补充安装步骤说明 ``` --- ## 🤝 贡献指南 欢迎任何形式的贡献!无论是提交 Bug 报告、功能建议,还是直接提交代码,我们都非常欢迎。 ### 参与方式 **方式一:报告 Bug 或建议功能** 1. 前往 [GitHub Issues](https://github.com/your-username/hubmatrix/issues) 2. 检查是否已有相同问题 3. 创建新 Issue,请包含: - 操作系统版本 & 应用版本 - 复现步骤(越详细越好) - 期望行为 vs 实际行为 - 截图或日志(如有) **方式二:提交代码(Pull Request)** ```bash # 1. Fork 本仓库,然后克隆你的 Fork git clone https://github.com/你的用户名/hubmatrix.git cd hubmatrix # 2. 创建功能分支(从 main 分支) git checkout -b feat/your-feature-name # 3. 进行开发,保持提交原子化 git add . git commit -m "feat(scope): 你的功能描述" # 4. 推送到你的 Fork git push origin feat/your-feature-name # 5. 在 GitHub 上发起 Pull Request 到本仓库的 main 分支 ``` ### PR 审查标准 在提交 PR 之前,请自检以下项目: - [ ] 代码能正常编译通过(`npm run build` & `cargo check`) - [ ] TypeScript 无类型错误(`vue-tsc --noEmit`) - [ ] 功能在 Windows 下测试通过(主要支持平台) - [ ] 提交信息符合规范 - [ ] 如有 UI 变更,提供截图说明 - [ ] 更新相关文档(如有必要) ### 开发环境搭建建议 - 推荐使用 **VS Code** + 以下插件: - `Vue - Official`(Vue 语言支持) - `rust-analyzer`(Rust 智能提示) - `Tauri`(Tauri 项目支持) - `ESLint` / `Prettier`(代码格式化) --- ## ❓ 常见问题(FAQ) **Q:首次 `npm run tauri dev` 非常慢,正常吗?** A:正常。Rust 首次编译需要下载并编译所有依赖,大约需要 5~15 分钟。编译完成后,后续热重载只需数秒。 --- **Q:Windows 下提示缺少 MSVC 工具链?** A:运行项目根目录下的 `install-vs-buildtools.bat`,或手动安装 [Visual Studio C++ Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/),勾选 "使用 C++ 的桌面开发" 工作负载。 --- **Q:IIS 管理模块无法连接到 API 服务器?** A:请检查: 1. 防火墙是否放行 API 端口(默认 9168) 2. 目标 IIS 服务器是否已安装并启动了对应的 Agent 服务 3. 使用"检查端口"功能确认端口可达 --- **Q:数据存储在哪里?** A:应用数据(服务器信息、笔记、配置)默认存储在: - **Windows**:`%APPDATA%\com.hubmatrix.app\` - **macOS**:`~/Library/Application Support/com.hubmatrix.app/` - **Linux**:`~/.local/share/com.hubmatrix.app/` --- **Q:如何备份和迁移数据?** A:直接复制上述数据目录中的 `hubmatrix.db` 文件即可完成备份或迁移。 --- **Q:支持哪些平台?** A: - ✅ Windows 10 / 11(主要支持平台,功能最完整) - ✅ macOS 12+ - ✅ Linux(主流发行版) > IIS 管理功能仅在 Windows 平台可用。 --- ## 📜 更新日志 ### v3.0.0(2026-07-20)— 主题重构与持续优化 - **主题系统** — 9→5 高对比度主题精简,全量 CSS 变量迁移 - **服务器管理** — 列表模式全量铺满;导航合并标签栏;Tab 切换 5 种随机特效 - **笔记管理** — 排序防隐藏、分组重构、PDF 导出修复、分组选择器+拖放、顶栏紧凑化 - **导航与动画** — 8 种随机进出动画;Ctrl+K / 页面切换白屏修复 - **AI 助手** — 抽屉重构与抖动修复;主题切换崩溃修复;默认右侧 50vw - **其他** — 工具卡片交错动画;About 玻璃卡片翻页;全局错误自动恢复 ### v2.6.1(2026-07-18)— AI 思考模型稳定性修复 - 【AI 助手】修复 DeepSeek 等思考模型(reasoning_content)多轮对话报错 400 的问题 - 【AI 助手】后端 ai-done 事件携带权威的 reasoning_content,避免流式事件丢失导致思考过程缺失 - 【AI 助手】前端 finalizeStream 优先采用后端权威数据固化助手消息,并兼容中断路径 ### v2.6.0(2026-07-14)— AI 多模型支持 - 【AI 助手】新增 AI 对话助手(默认名「小H」),侧边抽屉与全屏两种模式 - 【AI 助手】14 种工具调用(服务器/笔记/主题/部署/数据库),支持编辑笔记与更新服务器 - 【AI 助手】10 种大模型:DeepSeek、OpenAI、通义千问、硅基流动、Moonshot、智谱 GLM、商汤日日新、讯飞星火、Anthropic Claude、本地 Ollama - 【AI 助手】提供商预置配置、测试连接按钮、非 SSE 兼容、API 格式修正 - 【笔记管理】修复取消固定后侧边栏无法隐藏的问题 ### v2.4.1(2026-07-14)— 笔记侧边栏交互修复 - 【笔记管理】修复侧边栏悬浮切换按钮被笔记列表覆盖的问题,改用 div 包裹 el-tooltip 置顶显示 - 【笔记管理】侧边栏切换按钮随折叠/展开平滑移动,交互更顺滑 - 【UI 优化】调整 code 标签样式(主色加粗),代码块内联代码更易辨识 ### v2.4.0(2026-07-13)— 部署发布流程实时化 - 【部署发布】部署进度实时推送,无需等待 5 秒轮询 - 【部署发布】日志改为倒序展示(最新在前),运行中任务自动展开日志区 - 【部署发布】新增部署阶段指示器,显示当前阶段中文标签与进度条 - 【部署发布】文件上传进度实时追踪,显示 12.5 MB / 56.8 MB 式字节进度 - 【部署发布】远程部署改用流式上传 + 计数追踪,每 300ms 报告上传进度 - 【部署发布】API 接口 upload-deploy 集成任务池,前端可直接查看部署进度 - 【部署发布】本地部署各步骤(停止应用池→备份→解压→启动)均有实时事件 ### v2.3.0(2026-07-10)— 笔记功能优化与页面重构 - 【笔记管理】列表每页显示改为 20 条,列表字体优化 - 【笔记管理】搜索改为右上角可收缩弹窗,支持方向键选择、回车确认打开 - 【笔记管理】搜索关键词高亮底色改为浅灰色 - 【笔记管理】编辑时超过 10 秒无变化自动保存 - 【笔记管理】切换菜单时自动保存,切回来时保留之前编辑页面 - 【笔记管理】侧边栏改为鼠标悬停自动展开/移出自动隐藏,支持手动固定 - 【笔记管理】侧边栏宽度改为 30% 页面宽度 - 【笔记管理】新增笔记按钮移到编辑器顶部工具栏 - 【关于页面】完全重新设计排版,卡片网格布局展示信息 - 【关于页面】优化字体显示与对比度,清理冗余 CSS - 【关于页面】精简背景图适配样式,提升性能 - 【工具页面】完全重新设计,卡片网格布局,支持 12 种工具 - 【工具页面】统一所有工具组件内外边距与主题变量 - 【工具页面】修复 ColorTool 响应式换行问题 - 【UI 优化】确认弹窗重新设计,水平布局、自适应大小 - 【UI 优化】确认弹窗移除重复图标 - 【UI 优化】任务列表按钮样式优化,背景色与图标调整 - 【主题系统】修正森林绿预设主色为绿色 - 【主题系统】优化炫丽/冰川蓝/灯光秀预设色板 ### v2.2.4(2026-07-09)— 部署缓存与提示优化 - 【部署优化】新增站点与本地源文件夹映射记忆,再次选择同一站点时自动填充源文件夹 - 【修复】移除服务器密码加解密逻辑,修复读取服务器列表时密码返回为空的问题(SSH/RDP 认证恢复稳定) - 【UI 优化】消息提示(ElMessage)改为屏幕正中、透明黑底色、文字颜色随状态变化,图标与文本同一行显示 ### v2.2.3(2026-07-08)— 密码安全与弹窗优化 - 【安全修复】修复 `server.rs` 8 个操作函数未解密密码的问题,解决 SSH/RDP 认证失败 - 【交互优化】服务器密码复制支持 Tauri 剪贴板 / 浏览器 API / execCommand 三级降级,并添加超时与空值保护 - 【UI 优化】异常提示框改用 Element Plus 原生组件,支持透明底色、自适应宽度与居中布局 - 【UI 优化】确认 / 异常弹窗的共用图标补充尺寸样式,图标正常显示 - 【笔记管理】列表展示优化,默认预览笔记,支持全屏编辑 ### v2.2.2(2026-07-05)— Bug 修复与体验优化 - 【服务器管理】修复列表模式滚动加载与表格自适应显示 - 【服务器管理】修复列表模式新增/编辑服务器无法保存的问题 - 【服务器管理】列表视图操作按钮靠右对齐 - 【笔记管理】统一为全屏沉浸式编辑模式(移除单行块编辑) - 【笔记管理】修复退出编辑后预览异常 ### v2.2.1(2026-07-02) - 【部署任务】新增任务重试机制(0-5 次),指数退避策略(1s→2s→4s→…最大 30s) - 【部署任务】任务失败时窗口置顶弹出详细错误提示 - 【应用更新】支持配置部署重试次数 - 【使用说明】站点管理使用说明改为 tab 分栏布局(el-steps / el-alert / el-collapse) ### v2.2.0(2026-07-01)— 架构与体验大版本 - 【安全加固】数据库迁移至 AppData 目录,服务器密码加密存储 - 【性能优化】Element Plus 按需引入、路由懒加载与代码分割 - 【架构优化】搜索过滤逻辑统一到 useSearchFilter,站点/备份状态管理统一到 Pinia - 【数据管理】数据导入 / 导出(JSON 加密导出与合并导入) - 【任务管理】任务历史持久化(分页查询与清理)、桌面通知实时提醒 - 【用户体验】部署进度 5 阶段可视化、批量操作确认预览与结果摘要 - 【工程化】Vitest 单元测试体系、ESLint + Prettier、Husky 提交钩子 ### v2.1.0(2026-05-23) - 【版本发布】打包优化,支持自定义天数,发布完成自动清理压缩包 - 【版本发布】发布失败增加任务重试功能 - 【笔记管理】修复笔记编辑时无法回车直接换行 ### v2.0.0(2026-04-02)— 体验优化大版本 - 【主题管理】全新标签页栅格布局,支持 4K 到手机全尺寸响应式适配 - 【系统功能】新增剪贴板插件,支持 Ctrl+C 复制程序内文本 - 【导航功能】导航菜单迁移到窗口级别,页面可用率提升 - 【笔记模块】代码块视觉优化,添加左边框层级效果 ### v1.9.1(2026-03-13) - 服务器列表置顶功能,置顶服务器显示金色边框 - IIS 应用池启动 3 次重试机制(500ms 间隔) - IISManage 页面布局紧凑化优化 ### v1.9.0(2026-03-12) - 笔记模块新增 PDF 导出功能 - 优化发布流程,提升部署效率 ### v1.8.0(2026-03-04) - 部署解压支持 tar / zip 多格式,按目录层级解压 - 笔记图片粘贴、预览与 Base64 内嵌支持 ### v1.7.0(2026-02-25) - 主题背景图自定义(透明度、模糊度、尺寸等参数可配置) - 全局毛玻璃效果,所有模块统一适配
查看更早版本 ### v1.6.0(2026-02-09) - 新增系统设置模块,支持配置持久化 - 系统信息实时监控(内存、数据库、运行时长) ### v1.5.0(2026-02-07) - 排除规则管理,支持通配符(*.log、.env* 等) - 标签页切换时自动 SSH 连接检测 ### v1.4.0(2026-02-04) - 图形化脚本配置系统,4 种预设模板,9 种步骤类型 - PowerShell 脚本自动生成引擎 ### v1.3.0(2026-02-03) - 服务器卡片内联编辑,密码显示 / 隐藏 - 文件打包时间使用东八区标准 ### v1.2.0(2026-01-29) - PowerShell 后台执行,彻底解决闪屏问题 - 备份系统升级为 ZIP 格式 - 多主题支持(经典蓝 / 暗黑模式) ### v1.1.0(2026-01-26) - IIS 站点部署集成,LiteOps 部署工具集成 ### v1.0.0(2026-01-24) - 初始版本发布:服务器管理、远程连接、工具箱、Markdown 笔记
--- ## 🎯 核心优势 | 优势 | 说明 | |------|------| | 🚀 高性能 | Rust 后端,内存占用低,响应速度快 | | 🛡️ 安全可靠 | 本地数据存储,支持备份与恢复 | | 🎨 美观易用 | 现代化 UI,多主题,自定义背景 | | 📱 跨平台 | Windows / macOS / Linux 全支持 | | ⚡ 无闪屏 | PowerShell 静默后台执行 | | 🔄 活跃维护 | 持续迭代,定期发布新功能 | --- ## 📄 许可证 本项目采用 [MIT License](LICENSE) 开源协议,可自由使用、修改和分发。 ## 🙏 致谢 感谢以下优秀开源项目: - [Tauri](https://tauri.app/) — 跨平台桌面应用框架 - [Vue.js](https://vuejs.org/) — 渐进式 JavaScript 框架 - [Element Plus](https://element-plus.org/) — Vue 3 企业级组件库 - [Rust](https://www.rust-lang.org/) — 系统级编程语言 - [Pinia](https://pinia.vuejs.org/) — Vue 状态管理 - [highlight.js](https://highlightjs.org/) — 语法高亮 ## 📞 联系与支持 - **Bug 报告 / 功能建议**:[GitHub Issues](https://github.com/your-username/hubmatrix/issues) - **讨论**:[GitHub Discussions](https://github.com/your-username/hubmatrix/discussions) - **Email**:your-email@example.com ---
**HubMatrix** — 将所有服务器、工具、笔记汇聚在一个矩阵中心 🚀 如果这个项目对你有帮助,欢迎 ⭐ Star 支持!