插件清单
alx.json 最大 64 KiB,必须是普通文件。id 匹配 ^[a-z][a-z0-9-]{1,63}$。
| 字段 | 用途 |
|---|---|
id、name、version | 标识与显示名称。 |
runtime、entry | 选择 binary、node、go 或 python 执行器。 |
web.root | 指向含 index.html 的页面目录。 |
navigation | 设置侧栏名称、图标和顺序。 |
privilegedOperations | 声明需要系统管理员授权的动作和授权方式。 |
entry 与 web.root 必须位于插件目录内,不能使用绝对路径、.. 或符号链接。
执行器映射示例:
{
"runtime": "python",
"entry": {
"linux-amd64": "runner/main.py"
},
"web": { "root": "web" }
}
系统插件的完整运行模型、stdin / stdout 协议、ALXHost、上传、本地服务和审计流程见系统插件开发。