Iconos de categoría

Sí, lo siento, debería haber actualizado mi publicación. He descubierto que con Font Awesome hay que añadirlos a la configuración.

Y recientemente aprendí, como dijiste, que necesito crear un archivo SVG sprite para subir a icons-sprites.

Aún estoy aprendiendo muchas cosas nuevas. Agradezco la ayuda para seguir ampliando mis conocimientos. Gracias.

2 Me gusta

Los iconos de categoría en nuestro sitio se veían genial, hasta que inicié sesión hoy. Parece que no hay relleno entre el icono y el título de la categoría al mostrarse. ¿Alguien más tiene este problema?

Por ejemplo…

3 Me gusta

Yo también lo veo. Estoy seguro de que Penar lo solucionará, pero por ahora esto lo arreglará

.select-kit .select-kit-header .selected-name .name .d-icon {
    margin-right: .25em;
}
3 Me gusta

Gracias a ambos, esto debería estar solucionado ahora.

8 Me gusta

¿Es posible usar otros iconos distintos a los de Font Awesome? Mi foro es sobre viajes y necesito iconos muy específicos que no existen allí. ¿Podemos usar, por ejemplo, un archivo de icono PNG normal, como hacemos con las categorías? ¡Gracias!

3 Me gusta

Puedes usar iconos personalizados si los conviertes a SVG y los agregas a tu tema mediante un sprite SVG. Consulta la sección “Crear un spritesheet SVG” de esta guía sobre cómo agregar iconos personalizados a tu sitio, los cuales luego podrás usar en este componente (y en todo tu sitio de Discourse).

7 Me gusta

¡Funciona genial!
¿Es posible que lo ajuste para que el icono aparezca después del título de la categoría?
Pregunta adicional: ¿es posible agregar un texto de ayuda (tooltip) o texto alternativo?

(Fondo: Estoy ocultando el icono del candado y, en su lugar, uso este componente para agregar un icono a las pocas categorías públicas que tengo. Me gustaría que los usuarios tuvieran una forma de saber qué representa el símbolo.)

1 me gusta

Tengo problemas al usar mis iconos personalizados. No encontré nada que me indicara si debía usar un prefijo o no. Esto es lo que estoy haciendo.

Aquí está el SVG que estoy usando: https://andronixforumupload.ams3.digitaloceanspaces.com/original/1X/bdabc28a604dc98bb25ce8af2ef6f8dc7c9f2626.svg

Como puedes ver, no logro ver el icono de Arch en absoluto.

1 me gusta
  1. Crea un spritesheet SVG: Replace Discourse's default SVG icons with custom icons in a theme
  2. En tu componente de tema, sube tu spritesheet y establece el nombre de la variable en icons-sprite:
  3. En la configuración del componente, usa el ID del icono deseado de tu hoja de cálculo. Por ejemplo, si tengo un ID de icono llamado my-icon en mi hoja de cálculo, escribo esto:

Resultado:

6 Me gusta

@Canapin Eso no funciona. Aquí está mi archivo de sprite: Archivo de Sprite

El ID de imagen que estoy intentando usar: Aquí

Esto es lo que estoy haciendo:


¿Estoy haciendo algo mal?

1 me gusta

En tu spritesheet, intenta reemplazar:

<svg width="0" height="0" class="hidden">

Por:

<svg xmlns="http://www.w3.org/2000/svg">

También, no es necesario agregar el ID del icono en los campos de configuración de iconos SVG; todos tus iconos personalizados ya están disponibles desde tu spritesheet cargado.

Creo que la configuración de iconos SVG está pensada para cargar iconos adicionales de Font Awesome, ya que Discourse solo carga un conjunto definido y pequeño por defecto.

5 Me gusta

@Canapin ¡Gracias! Funcionó a la perfección. Sin embargo, tengo una pregunta más: ¿este archivo de sprites es exclusivo de un componente en particular o puedo acceder a los iconos con sus identificadores en cualquier lugar?

2 Me gusta

Cuando subes un archivo a un tema usado o a un componente de tema, puedes utilizarlo en cualquier otro, así que supongo que puedes usar tus IDs de icono en cualquier lugar.

1 me gusta

¡Hola Penar! ¿Esto soportará el nuevo complemento Font Awesome Pro? ¿O hay alguna forma de usarlo ya que me esté perdiendo? ¡Gracias!

1 me gusta

Debería funcionar con el complemento Pro, sí. ¿Solo ves SVGs no Pro para los iconos de categoría?

2 Me gusta

Sí, después de eliminar mi sprite, solo se muestran los no profesionales. Además, los no profesionales no siguen la configuración fa_icon_style para iconos claros, etc.

Hmm, esto funciona bien en mi sitio local.

image

Ese es el icono de engranaje, usando el plugin con el estilo “Light” seleccionado. Compáralo con el estilo regular a continuación.

image

Pero quizás no estoy revisando lo correcto… avísame si hay algún icono específico que no se esté mostrando correctamente para ti.

4 Me gusta

Aquí tienes un ejemplo con el tema configurado en modo claro. Críticas de imágenes tiene el icono comment-alt-edit y no se muestra (es un icono de la versión Pro), mientras que Galería de imágenes tiene el icono images, que no es de la versión Pro, pero muestra la versión regular en lugar de la clara. Discusiones muestra la versión sólida de comments, y Comunidad muestra la versión clara de users, como se esperaba.

Intenté cambiar uno de ellos a cog y funciona correctamente con la versión clara apropiada. ¡Hay mucha extrañeza ocurriendo aquí!

2 Me gusta

¿Lo probaste con far-comment-alt-edit?

3 Me gusta

Vale, ya lo entiendo. La clave es tener far- en la lista de iconos de categoría, no en iconos svg. Así que para los iconos ligeros tengo que cambiarlos todos a fal- y esto no sigue la configuración del sitio para estilo de icono fa, ¿correcto?

2 Me gusta