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. No logro imaginar ningún escenario concreto en el que el núcleo (core) lo requiriera, ya que probablemente solo los Temas/TCs y los complementos tendrían uso para una configuración tan centrada en la interfaz de usuario.
Estoy utilizando el componente del selector de iconos en otros lugares más accesibles para los usuarios habituales, pero el caso de uso específico que tengo en mente sería para cosas como establecer un icono predeterminado. Combinado con el tipo SiteSetting del objeto, facilitaría la creación de plantillas para ciertas funciones a los administradores.
¿Estaría el equipo abierto a añadir un tipo icon_type a los SiteSettings del núcleo, incluso sin que ningún SiteSetting del núcleo lo utilice? No me importa volver a abrir este tema como una solicitud de función Contribute > Feature si fuera 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.