Discourse FontAwesome Pro

|||
-|-|-|
:discourse2: | Resumen | Discourse FontAwesome Pro permite el uso de iconos de Font Awesome Pro en Discourse con una licencia de FontAwesome utilizando el token del paquete NPM de su cuenta.
:hammer_and_wrench: | Enlace al repositorio | https://github.com/discourse/discourse-fontawesome-pro
:open_book: | Guía de instalación | Cómo instalar plugins en Discourse

Configuración

Esto requiere algunos pasos adicionales para habilitarlo en comparación con un plugin normal:

Primero, necesitará configurar una variable de entorno adicional que contenga su clave de licencia de font awesome pro: DISCOURSE_FONTAWESOME_AUTH_TOKEN

El script de instalación también debe llamarse durante la inicialización, como un hook adicional de “after_code”. Esto descarga y agrega los SVGs de FontAwesome Pro en la compilación utilizando su token de autenticación. Este es un bloque adicional separado del bloque de clonación del plugin.

Aquí hay un ejemplo de instalación en app.yml:

env:
  DISCOURSE_FONTAWESOME_AUTH_TOKEN: 123456

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/discourse-fontawesome-pro.git
    - exec:
        cd: $home/plugins/discourse-fontawesome-pro
        raise_on_fail: false
        cmd:
          - $home/plugins/discourse-fontawesome-pro/scripts/install.sh

Selección de una familia de reemplazo:

En la configuración del administrador, puede reemplazar la familia de iconos predeterminada de Discourse:

Selección de un estilo de reemplazo:

También puede reemplazar el estilo de icono predeterminado:

Duotone

Para tener control total sobre el soporte duotone, deberá reemplazar el siguiente CSS (en un tema o de lo contrario) y reemplazarlo con su propio esquema de color:

svg {
  --fa-secondary-color: red;
  --fa-secondary-opacity: 0.6;
}

Para colorear iconos individuales, haga referencia al ID del SVG:

#fad-search .fa-secondary {
  --fa-secondary-color: red;
  --fa-secondary-opacity: 0.6;
}

:warning: Actualización de estilo Duotone
Si está utilizando selectores basados en clases como:

.fa-secondary { color: red; }

Deberá actualizar su estilo para usar propiedades personalizadas de CSS en su lugar. Los reemplazos de color basados en clases ya no funcionan ya que fueron eliminados en Font Awesome v7


Bajo el capó, esto está utilizando el repositorio de FontAwesome para instalar fuentes en la carpeta SVG del plugin, y permite que Discourse recoja los sprites desde allí.

:discourse2: ¿Alojado por nosotros? Este plugin está disponible en nuestros planes Enterprise.

36 Me gusta

@featheredtoast Aún no he tenido la oportunidad de comprobarlo, pero ¿descarga la versión más reciente de fontawesome pro, como la 6.x?

Se mencionó una solución alternativa aquí:

¿La última versión ya es compatible con FA6 pro? @featheredtoast

Me temo que todavía no. Creo que este sigue siendo el caso:

3 Me gusta

Para quien se lo pregunte, esto todavía no funciona con la v6, incluso con el último núcleo que lo soporta, todavía necesitas usar --branch fa5 para que los iconos pro funcionen.

3 Me gusta

¿Este plugin todavía se mantiene? Tengo curiosidad si podríamos usar los iconos Pro de FA(6) en este momento.

Necesita algo de orden - está en la lista, lo estamos revisando - Disculpen el polvo.

2 Me gusta

Hola a todos, he actualizado este plugin para que funcione con FontAwesome v7. Actualizaré la documentación en breve.

6 Me gusta

¿Es posible que el estilo regular no se aplique correctamente en la configuración del plugin? Al revisar Find Icons with the Perfect Look & Feel | Font Awesome, los iconos FA de estilo regular están todos vacíos, pero en mi sitio los iconos todavía tienen un estilo relleno.

2 Me gusta

Gracias por informar, la corrección ya se fusionó. Avísame si encuentras algún otro problema.

2 Me gusta

Hola Juan,
¿Está esto relacionado por casualidad?

1 me gusta

¿Alguien más tiene problemas con el icono “d-icon-d-watching-first” que no funciona cuando el plugin está habilitado?
Probado en 3.6.0.beta2

1 me gusta

Ah, buena observación. Acabo de actualizar el plugin para que vuelva a mostrar el icono correcto.

2 Me gusta

otro error (re)apareció con la siguiente configuración:
Estilo de icono Fa configurado en regular
Familia de iconos Fa configurada en clásico

Cuando se marca con recordatorio, no se muestra ningún icono:

CleanShot 2025-11-24 at 15.58.04@2x

2 Me gusta

¡Gracias! Acabo de implementar una solución para ello. Debería funcionar ahora.

2 Me gusta