mirror of
https://hubproxy.babadafafafafa.cn/https://github.com/Mapleawaa/PVE-Tools-9.git
synced 2026-09-20 08:03:35 +08:00
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 适配模块化结构。
49 lines
535 B
Plaintext
49 lines
535 B
Plaintext
# Ignore dependencies
|
|
node_modules/
|
|
**/node_modules/
|
|
bun.lockb
|
|
|
|
# Ignore build outputs
|
|
dist/
|
|
**/dist/
|
|
build/
|
|
out/
|
|
.temp/
|
|
.vitepress/dist/
|
|
.vitepress/cache/
|
|
**/.vitepress/dist/
|
|
**/.vitepress/cache/
|
|
|
|
# Ignore system files
|
|
.DS_Store
|
|
Thumbs.db
|
|
*.tmp
|
|
*.swp
|
|
|
|
# Ignore log files
|
|
*.log
|
|
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
|
|
|
|
# Ignore IDE specific files
|
|
.vscode/
|
|
.idea/
|
|
*.tsbuildinfo
|
|
.eslintcache
|
|
|
|
# Ignore environment files
|
|
.env
|
|
.env.*.local
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# BMad Method V6
|
|
_bmad/
|
|
_bmad-output/
|
|
|
|
test.txt
|
|
|
|
# ignore docs
|
|
Docs/
|