ConfigUI 仍在开发中,由于计划有变,我们将要开发出一套完整的 FWW for Compose 之后再将其应用于
ConfigUI,当前文档仅供参考
模块目录结构
模块目录应遵循以下结构:模块目录
module.prop
cfgui
config.fvv
ui
lang
其他模块资源...
module.prop为模块描述文件cfgui目录是 ConfigUI 的根目录,包含所有配置config.fvv为 ConfigUI 配置文件ui目录为 FWW 配置目录lang目录可选,用于配置多语言文本
配置 ConfigUI
config.fvv 是 ConfigUI 的配置文件,其中应当包含以下内容:
ConfigPath: 模块的 FVV 配置文件路径,将会以cfgui的相对路径、模块目录的相对路径、绝对路径 顺序查找DefaultLang(可选): 多语言的默认回滚语言IconPath(可选): 图标路径,用于创建快捷方式InitCommand(可选): ConfigUI 初始化时需要执行的 Shell 代码
多语言
多语言的配置文件需要存储到lang 目录内,以下斜杠语言标签作为子目录名称,其中的文件会被递归载入至当前语言标签
多语言内的文本会被存储到 Lang 内,故调用时需要在值名称前加上 Lang.
界面
界面的配置文件需要存储到ui 目录内
FWW 的文件后缀是
fww 而不是 fvv!
目录内的 FWW 配置文件会被无差别递归读取,子目录路径不会影响其被解析时的行为!UI 内,请务必保证每个页面均以 UI. 开头!
仅有赋值进 UI 内的页面才会被解析为 FWW 界面!
ConfigUI 的 FWW 界面均使用 FVV 列表 作为页面,
其中 UI.Main 是 ConfigUI 的默认页面,编写 ConfigUI 需要确保至少有 UI.Main 一个界面!
ConfigUI 会将页面的注释设置为该页面的标题:
UI. 外的内容是其路由名称,并且 ConfigUI 不支持多级定义!请确保所有页面定义均为 UI 的顶级定义!