Insignia de Autor para Publicaciones en Temas

:information_source: Resumen Añade una insignia al propietario del tema en sus publicaciones.
:hammer_and_wrench: Repositorio https://github.com/VaperinaDEV/author-badge-for-topic-posts
:question: Guía de instalación Cómo instalar un tema o componente de tema
:open_book: ¿Nuevo en Temas de Discourse? Guía para principiantes sobre el uso de Temas de Discourse

Instalar este componente de tema

Hola :wave:
Con este componente de tema puedes añadir una etiqueta de insignia a las publicaciones del propietario del tema. Es muy útil en temas más grandes porque puedes ver claramente quién es el Creador Original.


Filtro

La estructura del componente permite dirigirse a las vistas móvil y de escritorio por separado. Además, es posible dirigirse a cada categoría por separado y, por lo tanto, personalizar qué insignias de autor aparecen en qué categorías y vistas.

Esto es posible con una configuración del tema:

Debes añadir 3 parámetros para que el componente funcione.

  1. tipo-vista

    • escritorio
    • móvil
  2. nombre-categoría

    • esta es la categoría a la que quieres dirigirte, por ejemplo, “soporte”
  3. etiqueta-autor

    • la etiqueta de la insignia, por ejemplo, “Autor”

Ejemplo:
Dado que normalmente hay menos espacio en estos lugares en el móvil, a veces es bueno añadir una versión más corta en el móvil.

Ahora he configurado una insignia de autor para la categoría de discourse que en el escritorio mostrará el texto “Autor” y en el móvil el texto “OP”.


Ok, pero ¿y si quiero usar un texto diferente en las otras categorías? ¿Tienen que configurarse por separado para cada una? Por supuesto que no.

Si dejas vacío tipo-vista o nombre-categoría o ambos… se aplicará globalmente sin anular los existentes.

Ejemplo:
He añadido 2 insignias más que usan el texto “Creador Original” a las otras categorías en el escritorio y usan el texto “Director” en la categoría de vídeos tanto en la vista de escritorio como en la móvil.

Para ello, simplemente deja vacías estas secciones con
escribiendo punto y coma sin espacio

Otro ejemplo si solo quieres usar, por ejemplo, “Autor” para todas las categorías y todos los tipos de vista. Usa lo siguiente:
Dos puntos y coma (sin espacios) y Autor

;;Autor


Lugares

Veamos en qué lugares puedes añadir insignias…
Puedes seleccionar entre 3-3 lugares en la configuración del tema por separado para la vista de escritorio y móvil.

Estas dos configuraciones :arrow_down_small:

Escritorio

ubicación de la insignia de autor escritorio

  1. abajo-avatar-usuario
  2. después-nombres-usuario
  3. debajo-nombres-usuario

abajo-avatar-usuario (espacio limitado: utiliza el ancho del avatar del tema) (fijo) es mejor elegir una etiqueta más corta


después-nombres-usuario


debajo-nombres-usuario


Móvil

ubicación de la insignia de autor móvil

  1. abajo-avatar-usuario
  2. después-nombres-usuario
  3. arriba-usuario

abajo-avatar-usuario (espacio limitado: utiliza el ancho del avatar del tema) es mejor elegir una etiqueta más corta


después-nombres-usuario (espacio limitado) es mejor elegir una etiqueta más corta


arriba-usuario


Personalización

Finalmente, veamos algunas opciones de personalización.

Aquí puedes personalizar la insignia de autor como colores, estilos de fuente, esquinas…
Por ejemplo:


Este utiliza los siguientes valores.
Estas variables de color pueden no usar los mismos colores en tu sitio, depende del esquema de color que tengas.

Depende de ti qué tipo de insignia de autor genial creas. :slightly_smiling_face:

21 Me gusta

Preveo un nuevo miembro en el equipo de Discourse en el futuro, ¡todo lo que produces es simplemente brillante, Don! :clinking_beer_mugs:

4 Me gusta

¡Muchas gracias por esto!

1 me gusta

no me funcionó :confused:

2 Me gusta

¿Pensaste en habilitar el componente en tus temas? :slight_smile:

1 me gusta

¡Por supuesto!

Hola :waving_hand:

¿Puedes aclarar esto un poco más? ¿Puedes compartir una captura de pantalla de la configuración del componente? También sería genial si compartieras la URL de tu sitio (si es público) con el componente activado. ¡Gracias! :slightly_smiling_face:

2 Me gusta

Hola, disculpa la demora, tuve un problema con mi archivo yml… así que aquí está la pantalla

1 me gusta

Gracias :slightly_smiling_face:

Lo revisé en idioma árabe y me funciona, excepto por un problema de margen…:thinking: Lo arreglaré en RTL. Lo fusioné UX: Fix RTL compatibility by VaperinaDEV · Pull Request #1 · VaperinaDEV/author-badge-for-topic-posts · GitHub

¿Puedes compartir una captura de pantalla de un tema?
¿Usas un tema personalizado o algún componente que haya modificado esa área?

Nota: La insignia del autor no aparece en la primera publicación del tema.

1 me gusta

sigue igual :frowning:
estoy usando el tema de Theme stelpolva
y estoy usando el componente Post Badge.

Acabo de probar con estos, funciona como se esperaba.

Solo un recordatorio: ya no mantengo este tema, los nuevos componentes pueden no ser compatibles con él en el futuro…

2 Me gusta

:frowning: noticias tristes

He revisado tu sitio y parece que el componente funciona bien…


pero no en la primera publicación que compartiste

Solo una nota si estás viendo la primera publicación, la “Insignia de autor” no se muestra. Se muestra en las publicaciones subsiguientes del tema. Como todos saben, la primera publicación es el autor original. Esto me confundió al principio. :wink: Pero en mi defensa, eran las 3 a.m. jajaja


EDITAR: Vea, el autor ya se me adelantó con la respuesta. :vulcan_salute::smiling_face_with_sunglasses::+1::sparkles:

2 Me gusta

Sería una pequeña y agradable actualización de calidad de vida si se hiciera #oficial :ojos:

1 me gusta

¿Por qué eso haría una diferencia?

2 Me gusta

La calidad de vida puede ser demasiado fuerte, pero creo que ayuda a la legibilidad de un tema, especialmente si intenta proporcionar información al OP y no solo una conversación entre la comunidad.

1 me gusta

No entiendo cómo el hecho de que sea #oficial cambiaría eso…

3 Me gusta

Si el TC se hiciera oficial: solo significaría que el equipo mantendría el código.

Ahora, si te refieres a fusionado con el núcleo (core)? En mi opinión, el TC debería seguir siendo a la carta. Los plugins, por otro lado, a veces tiene sentido fusionarlos con el núcleo, pero incluso entonces no tendría sentido fusionar todos los plugins, excepto los que mejoran el núcleo para el uso masivo, es decir, automatización, chat, alerta de spoilers, etc., y algunos seguirían siendo opcionales por diversas razones, como controlar la hinchazón.

3 Me gusta