🖼️ Plugin Galería de Temas

¡Hola! :blob-wave-reverse:

Con un conocimiento mínimo de programación, he estado experimentando con la codificación de IA para compensar y he creado un complemento que genera galerías de imágenes a partir de temas.

¡Abre bien los ojos y sé testigo de la alianza entre la máquina autónoma y el gran simio alimentado por refresco de dieta!
:robot: :right_facing_fist: :collision: :left_facing_fist: :monkey_face:

Puedes verlo en vivo y probarlo aquí. Esta es principalmente una instancia de prueba, por lo que la disponibilidad no está garantizada.

Casos de uso

Ideal para comunidades centradas en imágenes y/o temas en los que los usuarios publican muchas fotos.
Permite una experiencia fotográfica completa sin que la interfaz de tema normal se interponga.

Características

  • Desplazamiento infinito
  • Filtro de usuario
  • Filtro de fecha
  • Puede iniciar la galería desde un número de publicación dado
  • Utiliza el visor Photoswipe
  • Acceso específico al grupo
  • Compatible con teléfonos inteligentes
  • Muestra qué otras imágenes pertenecen a la misma publicación al pasar el cursor sobre una miniatura (efecto de fondo):
    chrome_RUqBsnIqbJ

Hay varios botones para ir de un tema a una galería :slight_smile:

  • Desde la línea de tiempo
  • Al final de un tema
  • En cada publicación

Si abrimos la galería desde una publicación, la galería se filtra y solo muestra imágenes a partir de esa publicación. Puedes cancelar este filtro con un solo clic.

Seguridad y consultas de imágenes

Las galerías solo están disponibles para los temas a los que un usuario tiene acceso.
No muestran imágenes de publicaciones eliminadas suavemente, publicaciones marcadas ocultas, susurros (si el usuario actual no tiene acceso a ellos) y usuarios ignorados.

Si una imagen se muestra varias veces en el mismo tema, solo la primera aparición aparece en la galería.
No muestra cargas no regulares (avatares, emojis personalizados, etc.).

No funciona con imágenes enlazadas directamente (hotlinked).

La galería muestra las imágenes en el mismo orden que en las publicaciones, e independientemente de su fecha de carga y autor (en este sentido, funciona de manera diferente a mi otro borrador de proyecto).

Errores y debilidades

  • Muestra favicons y miniaturas de oneboxes en la galería
  • Sin etiquetas meta en los enlaces de la galería
  • No hay trabajo en funciones de accesibilidad
  • Las URL de temas sin slug (t/13/gallery) o URL de temas con slug incorrecto (t/not-topic-title/13/gallery) no redirigen a la página de la galería del tema

Por hacer

  • Intentar resolver los errores y debilidades identificados
  • Añadir una configuración para habilitar o deshabilitar galerías en categorías específicas
  • Añadir una configuración para habilitar o deshabilitar galerías en temas específicos
  • ¿Poner el título del tema en el encabezado al desplazarse?

¿Dónde puedo encontrarlo y por qué no lo publicaste en Plugin?

¡Primero, una pequeña advertencia amistosa!

:warning: Está generado principalmente por IA, y el conocimiento técnico involucrado en este proyecto supera el mío. Por lo tanto, a pesar de haber leído el código, no puedo garantizar al 100% que sea confiable o seguro. No lo instales si no puedes revisar el código tú mismo.

Ahora, me alegraría que un desarrollador real se entusiasme lo suficiente como para mirar el código, que no es muy complejo por lo que he visto. Si eso se puede hacer, entonces el tema seguramente se puede mover a Plugin y mantenerse, especialmente porque tengo la intención de usarlo en mi foro comunitario.
Mientras tanto, considere este proyecto como un mero experimento y no como un complemento listo para producción.

Puedes encontrar el código aquí: https://github.com/Canapin/discourse-topic-gallery

:information_source: Por defecto, el complemento está deshabilitado, y las galerías están disponibles solo para administradores. Visita la configuración primero.


Temas de Feature relacionados que creé sobre características similares:

10 Me gusta