个人有直接在plugin/app/下直接建库调试插件的方便需要,但由于各种原因,这个库中往往app.json不在库根目录中,以至OlivOS运行时无法识别插件
plugin/app/
app.json
OlivOS能够做到在plugin/app/中递归查找app.json,
这是一个插件列表的目录结构示例,目录位于plugin/app/ plugin_list ├─ plugin3 │ ├─ app.json │ ├─ main.py │ └─ __init__.py ├─ plugin2 │ ├─ app.json │ ├─ main.py │ └─ __init__.py ├─ plugin1 │ ├─ app.json │ ├─ main.py │ └─ __init__.py └─ other └─ somethings 预期为OlivOS将依次载入plugin1,plugin2,plugin3的插件
这是一个插件列表的目录结构示例,目录位于plugin/app/
plugin_list ├─ plugin3 │ ├─ app.json │ ├─ main.py │ └─ __init__.py ├─ plugin2 │ ├─ app.json │ ├─ main.py │ └─ __init__.py ├─ plugin1 │ ├─ app.json │ ├─ main.py │ └─ __init__.py └─ other └─ somethings
预期为OlivOS将依次载入plugin1,plugin2,plugin3的插件
很有意思的想法,但是这其中存在可能让插件目录不直观的风险
仑质 这方面也许可以参考下星露谷的mod管理? 他们那边是可以分组归纳mod的
RmCaty 你说的有道理,我去了解一下