修改readme增加如何扩展的说明
This commit is contained in:
parent
601b8ea2fb
commit
607b6a723d
35
README.md
35
README.md
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user