Commit Graph

8 Commits

Author SHA1 Message Date
Maple
886e82f0cb refactor: 模块化重构 — 拆分 lib/ 基础设施层与 src/modules/ 功能模块
PVE-Tools.sh 从 ~14,700 行单文件重构为 150 行入口点,
所有函数按职责拆分到独立文件,通过 source 机制加载。

lib/ — 基础设施层(零业务逻辑)
  config.sh: 全局变量与常量
  core.sh: 日志、UI、确认、备份、GRUB、进度条
  network.sh: 网络检测、镜像选择
  runtime.sh: 运行时守卫、main() 入口

src/modules/ — 功能模块(10 个目录)
  01-optimization  02-sources  03-boot-kernel
  04-gpu-passthrough  05-vm-container  06-networking
  07-storage-disk  08-tools-about  09-security  10-third-party

新增 build.sh(合并编译)和 dev.sh(开发 source 入口),
release.yml 新增构建步骤,CI 适配模块化结构。
2026-07-08 11:15:59 +08:00
Maple
6e62bca246 fix: 修复审查机器人发现的代码问题 2026-06-20 22:44:00 +08:00
Maple
d9468189d8 feat: v9.0.0 重大更新 — 镜像源重构、CoolerControl集成、垃圾清理系统、磁盘直通增强、Web文档站移除
- 镜像源系统重构为并行数组架构,新增智能镜像选择与通用下载函数
- 新增 CoolerControl 风扇控制工具一键管理(安装/更新/卸载)
- 新增完整垃圾清理系统(基础清理、备份修剪、快照修剪、孤立磁盘扫描)
- 磁盘直通能力大幅增强(整盘发现、存储控制器直通、NVMe直通、系统盘保护)
- 新增存储挂载向导,支持 ext4/xfs 分区一键挂载
- 新增安全中心菜单,整合安全相关功能
- 主菜单重组:新增「安全中心」「第三方工具」入口,移除已修复CVE模块
- 虚拟机高级操作拆分为聚焦型子菜单
- 移除内嵌 Web 文档站点,仓库更精简
- VERSION 升级至 9.0.0
2026-06-20 22:32:22 +08:00
Maple
df967c5dd2 chore: update repo references from Mapleawaa to PVE-Tools 2026-05-16 16:19:57 +08:00
Maple
c7e6322c1c docs: 统一将项目名称从PVE-Tools-9更新为PVE Tools Pro
更新所有文档和页面中的项目名称,从PVE-Tools-9变更为PVE Tools Pro
添加Cookie同意组件以符合隐私法规要求
2026-05-01 15:56:23 +08:00
Maple
b4388d8ee3 docs: 更新文档域名和SEO配置
feat(web): 添加robots.txt和og-image.png
refactor(web): 重构config.mts优化SEO和sitemap
fix(web): 修复文档页面元信息缺失问题
chore: 清理.gitignore中的冗余规则
2026-04-28 21:45:46 +08:00
Mapleawaa
6dceb95852 feat: 修复新增巨多功能
- 修复了检查更新过久的问题
 - 优化了 UI,删除了过于重复和臃肿的 UI
 - 删除了一些功能部分的颜色代码
 - 新增核显显卡直通,显卡虚拟化的功能(~~大饼~~)
 - 新增了虚拟机快速安装脚本
 - 修复了错误的 CT 模板
2025-11-28 21:53:20 +08:00
Mapleawaa
03c1644b3a feat: Add various Proxmox VE helper scripts for monitoring, installation, and configuration
- Introduced `monitor-all.sh` for monitoring and restarting LXC and VM instances based on ping status.
- Added `netdata.sh` for installing and uninstalling NetData on Proxmox VE.
- Created `post-pbs-install.sh` for post-installation routines specific to Proxmox Backup Server.
- Developed `post-pve-install.sh` for post-installation routines specific to Proxmox VE.
- Implemented `scaling-governor.sh` to manage CPU scaling governors and set crontab for persistence.
- Added `update-lxcs.sh` for updating LXC containers with options to exclude specific containers.
2025-10-17 21:00:17 +08:00