Banner aleatorio

Antecedentes

Mi foro es conocido por una serie rotatoria de banners divertidos. Aquí hay un plugin que uso para mostrar aleatoriamente diferentes banners entre visitas o cuando el usuario realiza una actualización.

Cómo instalar

|||
|-|-|-|
| :information_source: | Resumen | Añade un banner que se elige aleatoriamente de una lista.
| :hammer_and_wrench:|Repositorio| GitHub - ScottMastro/discourse-randomized-banner: Randomized Discourse Banner Plugin |
|:open_book: | Guía de instalación | Cómo instalar plugins en Discourse


:down_arrow: ACTUALIZAR :down_arrow:


Opciones del plugin

Las imágenes del banner para aleatorizar se incluyen en la configuración de banner images. Para mostrar a un invitado (usuario no conectado) un banner estático único, añádelo a la configuración de guest banner. Para mostrar a todos los usuarios un banner estático, utiliza la configuración de override banner.

Implicaciones de SEO

Dado que la naturaleza aleatoria de este plugin hace que el banner sea dinámico, una implementación ingenua puede insertar el banner aleatorio demasiado tarde, causando una medida alta de Largest Contentful Paint (LCP) y puede causar un Content Layout Shift (CLS).

Para LCP, la opción optimize lcp precarga el banner de invitado y el banner de anulación (si existen) para que se dibujen más rápido. Los banners aleatorizados no se precargan para minimizar la precarga de activos que no se utilizan. Es importante mantener los tamaños de archivo de tus banners más pequeños para minimizar el tiempo de descarga de los banners.

NOTA
He mantenido el LCP a niveles suficientes en mi foro, pero intento usar banners de menos de 2 MB y uso una CDN. También hice mi banner de invitado de unos 200 KB. Pero cambié la implementación del plugin justo antes de escribir esta publicación. No debería haber problemas de LCP, sin embargo, no hay garantía. Planeo monitorear mi LCP. Úselo con precaución.

Para CLS, se evita el desplazamiento del contenido definiendo el tamaño de la imagen de antemano en el HTML. El banner aspect ratio se necesita de antemano para dibujar el div que contiene el banner. Por lo tanto, querrás que todos tus banners aleatorios tengan aproximadamente la misma relación de aspecto. Otras relaciones de aspecto serán acomodadas, pero pueden ser estiradas o encogidas.

11 Me gusta

¡Esto es genial y podría funcionar para lo que he estado buscando!

Tengo una pregunta: ¿hay algún tamaño de imagen en particular que se requiera o se recomiende para el banner? Creo que querría que el nuestro tuviera una altura un poco menor. ¿Eso importa?

1 me gusta

Ocupará el 100% del ancho y el parámetro de relación de aspecto determinará la altura. Esto es para que el espacio donde irá el banner se pueda asignar antes de que se descargue el banner, de modo que la página no cambie repentinamente.

Por lo tanto, puede modificar el parámetro de relación de aspecto para reducir la altura.

2 Me gusta