如何创建自定义设置类型

大家好。

我正在开发一个插件。
在配置文件 “settings.yml” 中,我可以添加设置项。
其中有一个字段:“type”,它可以是例如 “list”,然后 “list_type” 可以是 “secret”。
在输出中,你会得到一个名为 “sso_provider_secrets” 的设置项。它包含两个字段:一个用于域名,一个用于密钥。
我需要一个非常类似的设置项,但包含三个字段。也就是说,这是一个包含三个字段列表的设置项。例如:“domain”、“secret” 和 “alternate domain”。类似这样的结构。

所以我的问题是:我可以在哪里定义自定义设置规则?规则 “list_type → secret” 在哪里被描述?渲染方式又在哪里被描述?
如有任何帮助,我将不胜感激。

谢谢。

2 个赞

我也在尝试实现类似的功能,但看起来他们采用的方法遵循了像 @JohaniCustom Header Links 中使用的格式。不过,显然如果能创建自定义类型会更好。如果您能找到解决方案,不胜感激。

查看核心配置 YAML 文件,它使用了带有占位符的 list 类型设置