アイコンタイプのサイト設定

プラグインに、一部のコンポーネントに表示されるアイコンを制御できるサイト設定を追加しようとしています。コンポーネント自体はすでにユーザーがカスタマイズできるようになっているので、サイト設定をスタッフがデフォルトのアイコンを定義する方法として追加したいと考えました。サイト設定にはemoji_listタイプがあることは知っていますが、SVGアイコン用のものはないようです。

私が確認した限りでは、ほとんどのプラグイン/TCは、アイコン設定に画像のアップロードまたはプレーン文字列を使用しています。使用できるタイプ/バリデーターを見落としているのでしょうか?スタイルガイドを調べてアイコンの名前を入力するように指示するのは奇妙な気がします。

「いいね!」 1

アイコンベースのサイト設定がないため、タイプを追加していません。アプリの他の部分に組み込まれているアイコンピッカーコンポーネントがありますが、サイト設定には現在何もありません。

なるほど、理にかなっています。コアがそれを必要とする具体的なシナリオはあまり想像できません。UIに特化した設定は、おそらくテーマ/TCやプラグインだけが利用するでしょう。

私は、一般ユーザーがよりアクセスしやすい他の場所でアイコンピッカーコンポーネントを使用していますが、私が考えている具体的なユースケースは、デフォルトアイコンの設定のようなものです。SiteSettingオブジェクト型と組み合わせることで、管理者が特定の機能をテンプレート化しやすくなります。

コアのSiteSettingsに、コアのサイト設定が使用していなくても、icon_type型を追加することにチームは前向きでしょうか?必要であれば、これを#feature requestとして再提起しても構いません。

これについて何かアップデートはありますか? リアクションがコアに追加されることに気づきました。そして、そのプラグインには現在、Discourse reactions like icon という設定があり、そこでアイコン名を_手動で入力_する必要があります。

「いいね!」 3

今のところ予定はありませんが、良い機会になるかもしれません。そのアイデアは伝えておきます。

「いいね!」 2