修改readme增加如何扩展的说明

This commit is contained in:
lsy 2025-05-19 13:14:23 +08:00
parent 601b8ea2fb
commit 607b6a723d

View File

@ -42,6 +42,39 @@
* 需要 root 权限或 sudo 权限执行
* 如遇到网络问题,建议国内用户使用 Gitee 源
## 🔧 工具箱原理与扩展
### 核心原理
1. **层级菜单系统**:脚本会自动遍历 Config 目录下的所有文件和文件夹,动态生成菜单选项
2. **自动执行机制**
* 选择 `.sh` 文件时会直接执行该脚本
* 选择文件夹时会进入并展示该文件夹下的内容
### 特殊文件作用
* **test.sh**:如果当前目录存在此文件,会在进入目录时自动执行,用于环境依赖检查
* **menu.sh**:如果当前目录存在此文件,会替代默认的遍历行为,提供自定义菜单
### 自定义扩展方法
1. **添加新功能**
* 在相应目录下创建 `.sh` 脚本文件
* 脚本会自动出现在菜单中供用户选择
2. **添加新模块**
* 在 Config 目录下创建新的文件夹
* 可以在文件夹中添加 test.sh 用于依赖检查
* 可以添加 menu.sh 提供自定义的选项界面
3. **修改菜单行为**
* 编辑对应目录下的 menu.sh 文件
* 通过自定义 menu.sh 可以实现更复杂的交互和选项管理
### 例子menu.sh 工作原理
通过观察现有的 menu.sh 文件(如 Docker/Installs/menu.sh 或 Task/Installs/menu.sh
## 📚 功能模块说明
### 🐳 Docker 应用管理 (Docker)
@ -119,4 +152,4 @@
如有问题或建议:
* 提交 Issue
* 关注公众号: lsy22
* 关注公众号: lsy22