Estoy intentando añadir un SiteSetting a mi plugin que pueda controlar los iconos mostrados para algunos componentes. El componente en sí ya iba a ser personalizable por el usuario, así que quería añadir el SiteSetting como una forma para que el personal defina el icono por defecto. Sé que hay un tipo emoji_list para SiteSettings, pero ¿no parece haber uno para iconos SVG?
Por lo que puedo ver, la mayoría de los plugins/TC usan ya sea la carga de imágenes o una cadena de texto simple para la configuración de iconos. ¿Me estoy perdiendo algún tipo/validador que pueda usar? Se siente raro decirle a la gente que busque la guía de estilo y escriba el nombre del icono.
Creo que es un caso en el que no tenemos ninguna configuración de sitio basada en iconos, por lo que no hemos añadido un tipo para ello. Tenemos un componente selector de iconos que se ha incorporado a otras partes de la aplicación, pero nada actualmente en la configuración del sitio.
Tiene sentido. Realmente no puedo imaginar ningún escenario específico en el que el núcleo lo requiera, ya que probablemente solo Themes/TCs y plugins tendrían un uso para una configuración extremadamente centrada en la interfaz de usuario.
Estoy usando el componente selector de iconos en otros lugares más accesibles para los usuarios comunes, pero el caso de uso específico que tengo en mente sería para cosas como establecer un icono predeterminado. Combinado con el tipo de objeto SiteSetting, facilitaría la creación de plantillas para ciertas características para los administradores.
¿Estaría el equipo abierto a agregar un tipo icon_type a SiteSettings en el núcleo, incluso sin que ninguna configuración del sitio central lo utilice? No me importa reabrir este tema como una solicitud de Feature si es necesario.
¿Alguna novedad al respecto? Noté que las reacciones se agregarán al núcleo, y ese plugin actualmente tiene la configuración Discourse reactions like icon donde necesitas ingresar el nombre del ícono manualmente.