Comment créer un type de paramètre personnalisé

Bonjour à tous.

Je suis en train de créer un plugin.
Dans le fichier de configuration “settings.yml”, je peux ajouter des paramètres.
Il y a un champ : “type”, qui peut être par exemple “list”, et alors “list_type” peut être “secret”.
Dans la sortie, vous obtenez un paramètre comme “sso_provider_secrets”. Un champ pour le domaine, un champ pour le secret.
J’ai besoin d’un paramètre très similaire, mais qui contient 3 champs. Il s’agit donc d’une liste de 3 champs. Par exemple “domain”, “secret”, “alternate domain”. Quelque chose comme ça.

Ma question est donc : où puis-je définir une règle de paramètre personnalisée ? Où est décrite la règle “list_type → secret” ? Où est décrit comment il est rendu ?
Je serais reconnaissant pour toute aide.

Merci.

2 « J'aime »

Je tente également d’obtenir quelque chose de similaire, mais il semble que l’approche adoptée suive des formats comme celui utilisé par @Johani sur Custom Header Links. Cependant, il serait clairement préférable de pouvoir créer des types personnalisés.

Je vous serais reconnaissant si vous trouviez la solution.

Consultez le fichier YAML des paramètres principaux ; il utilise le type de paramètre list avec un espace réservé