¡Hola! ![]()
Con conocimientos mínimos 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!
![]()
Puedes verlo en vivo y probarlo aquí. Esta es principalmente una instancia de prueba, por lo que la disponibilidad no está garantizada.
Características
- Carga infinita
- Filtro de usuario
- Filtro de fecha
- Utiliza el visor Photoswipe
- Acceso específico por grupo
- Compatible con smartphones
Hay varios botones para pasar de un tema a una Galería ![]()
- 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 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 los usuarios no tienen acceso a ellos) y usuarios ignorados.
Si una imagen se muestra varias veces, 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
Los botones aparecen principalmente en contenedores que no se muestran a los visitantes. Por lo tanto, el código duplica esos botones y muestra uno u otro dependiendo de si es un visitante o un usuario registrado quien navega por el foro.
Sin metaetiquetas en los enlaces de la galería
Sin énfasis en las funciones de accesibilidad
Probablemente olvido o me pierdo muchas cosas aquí.
¿Dónde puedo encontrarlo y por qué no lo publicaste en Plugin?
¡Primero, una pequeña advertencia amistosa!
Está generado mayormente por IA, y el conocimiento técnico involucrado en este proyecto excede el mío. Por lo tanto, no puedo garantizar que sea confiable o seguro. No lo instales si no puedes revisar el código tú mismo.
Ahora, me alegraría si un desarrollador real estuviera lo suficientemente entusiasmado 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. Mientras tanto, considera 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
Por defecto, el complemento está deshabilitado, y las galerías disponibles solo para administradores. Visita la configuración primero.
Temas de Feature relacionados que he creado sobre funciones similares:
