Cómo crear un tipo de configuración personalizado

Hola a todos.

Estoy creando un plugin.
En el archivo de configuración “settings.yml” puedo agregar configuraciones.
Hay un campo: “type”, que puede ser, por ejemplo, “list”, y luego “list_type” puede ser “secret”.
En la salida obtienes una configuración como “sso_provider_secrets”. Un campo para el dominio, otro campo para el secreto.
Necesito una configuración muy similar a esta, pero que contenga 3 campos. Es decir, una lista de 3 campos. Por ejemplo: “domain”, “secret”, “alternate domain”. Algo así.

Entonces, mi pregunta es: ¿dónde puedo definir una regla de configuración personalizada? ¿Dónde se describe la regla “list_type → secret”? ¿Dónde se explica cómo se renderiza?
Agradecería cualquier ayuda.

Gracias.

2 Me gusta

También estoy intentando lograr algo similar, pero parece que el enfoque que adoptaron sigue formatos como el que usa @Johani en Custom Header Links, aunque claramente sería ideal si pudiéramos crear tipos personalizados.

Agradecería si encuentras la solución.

Consulta el archivo YAML de configuración principal; está utilizando el tipo de configuración list con un marcador de posición