カスタム設定タイプの作成方法

みなさん、こんにちは。

プラグインを作成しています。
設定ファイル「settings.yml」で設定を追加できます。
「type」というフィールドがあり、例えば「list」を指定すると、「list_type」に「secret」を設定できます。
出力では「sso_provider_secrets」のような設定が表示されます。ドメイン用のフィールドとシークレット用のフィールドの 2 つです。

これに非常に似た設定で、3 つのフィールドを含むものが必要です。つまり、3 つのフィールドのリストです。例えば「domain」「secret」「alternate domain」のようなものです。

そこで質問です。カスタム設定ルールはどこで定義できますか?「list_type → secret」というルールはどこで記述されていますか?また、どのようにレンダリングされるかはどこで記述されていますか?

ご助力いただければ幸いです。

ありがとうございます。

「いいね!」 2

私も似たようなことを実現しようとしていますが、彼らが取ったアプローチは、@JohaniCustom Header Links で使用しているような形式に従っているようです。ただし、カスタムタイプを作成できれば明らかに便利でしょう。解決策が見つかりましたら、ご教示いただけますと幸いです。

コア設定の YAML ファイルをご覧ください。プレースホルダー付きの list 型の設定が使用されています。