Recientemente configuré un foro de Discourse usando el Marketplace de Linode, y por alguna razón, las imágenes no son clickeables, lo que significa que el Lightbox no funciona como se esperaba.
Para ser más específico: espero hacer clic en una imagen y que la imagen se amplíe y se muestre en la galería, como funciona en el Discourse oficial. Aquí tienes un ejemplo: Better Discourse Lightbox - #2 by codinghorror
Solo podemos respaldar el proceso de instalación oficial aquí, ya que no podemos hablar sobre las diferentes variables en otros módulos de instalación. Si puedes, intenta reinstalar usando el proceso de instalación oficial y comprueba si este es un problema.
Como consejo general, intenta asegurarte de que estás actualizado a la última versión de Discourse, consulta Latest release-notes topics - Discourse Meta para ver las últimas novedades y comprueba si el problema persiste. Si el problema persiste, intenta usar el modo seguro para descartar posibles problemas de temas o complementos que puedan estar causando el problema.
Dicho esto, solo podemos respaldar la instalación oficial aquí.
Me puse en contacto con Linode, me dijeron que me pusiera en contacto con Discourse para obtener ayuda.
Me puse en contacto con Discourse a través de este foro, y ustedes me recomiendan instalar la versión oficial.
En este caso, ¿no deberíamos usar ninguna aplicación del marketplace?
Probé el modo seguro y eso no ayudó. ¿No hay forma de comprobar qué sucede con Lightbox y por qué no funciona? Por lo que puedo ver, este problema le sucedió a otras personas y no se resolvió.
Animamos a la gente a utilizar cualquier servicio de alojamiento que prefieran, pero después del desarrollo y las pruebas, descubrimos que las instancias de Digital Ocean ofrecen la menor cantidad de problemas y, por lo tanto, a lo largo de los años las hemos recomendado y utilizado. Con Digital Ocean, somos conscientes de cómo está configurado, cómo funciona y cuáles son los posibles problemas, pero con otros servicios de alojamiento y mercados, no lo somos, ya que no tenemos visibilidad sobre cómo configuran su proceso de instalación.
Nos gustaría ayudar con esto, así que creamos un proceso de instalación estándar para que si alguien sigue este proceso, sepamos qué esperar y cuáles son los posibles problemas. Fuera de esto, es casi imposible hablar de los posibles problemas, ya que hay demasiadas variables involucradas.
Dicho esto, ten en cuenta que Discourse es gratuito y de código abierto, por lo que eres libre de usarlo como quieras o instalarlo donde quieras. También podemos ofrecerte soporte gratuito para tu instancia de Discourse a través de esta comunidad si utilizas nuestra instalación estándar. Si este proceso de soporte no es favorable, creamos un Marketplace donde puedes pagar por soporte y uno de nuestros muchos expertos te guiará a través del proceso.
Gracias. Pero la solución no funciona. Ya tengo la última versión de Discourse y el modo seguro no ayuda.
Entiendo su posición y entiendo que el producto es de código abierto. Esta es una de las razones por las que lo elegí. Pero lo que busco es algún tipo de documentación, o puntos a tener en cuenta para resolver el problema de Lightbox.
No sabía nada sobre el Marketplace y probablemente lo probaré si no encuentro una solución. Pero esto se siente como una aplicación de uso gratuito con soporte de pago. Nada malo en eso, si esto se hubiera sabido desde el principio
De todos modos, gracias por su tiempo. Esperaré un poco más.
Quizás haya otros consejos de otros usuarios sobre qué revisar para resolver esto.
El soporte también es gratuito dependiendo de cómo lo instales instalación estándar
Sugeriré hacer una prueba. ¿Has intentado publicar las mismas imágenes en otros foros de Discourse? Puedes usar nuestro sitio de demostración para pruebas como esta: https://try.discourse.org/ o crear un sitio de prueba en cualquiera de los otros hosts de Discourse para ver si este problema persiste.
Puede que hayas descubierto un error y te haya respondido mal, así que intenta probarlo y ver.
He estado probando esto.
Las imágenes que tomé del tema de ejemplo en el OP funcionan bien en mi sitio de prueba, pero al comparar el código en el inspector del navegador, las mías obtienen un lightbox-wrapper y las de @3DPB no. He intentado ajustar algunas configuraciones, pero hasta ahora no han tenido efecto.
Podrías verificar tu configuración de administrador create thumbnails y composer media optimization image enabled, solo para estar seguro (y confirmar que tenemos una configuración similar para cualquier prueba )
El único otro tema que pude encontrar con un problema similar es este, pero la solución fue reiniciar una nueva instancia, lo que lo arregló mágicamente, por lo que es la misma solución que ya se ha ofrecido.
Hasta ahora, es un problema bastante frustrante de replicar/resolver.
Yo también estoy experimentando el mismo problema: desafortunadamente, lightbox no funciona en nuestra instalación de Discourse (incluso en modo seguro).
Hemos visto que esto ocurre de forma intermitente y estamos investigando cuál podría ser la causa. Necesitamos una reproducción consistente de este escenario más de una vez con pasos que se puedan seguir, para poder encontrar una solución. Hasta ahora no hemos podido hacerlo.
@osioke ¡muchas gracias por tu respuesta!
No es fácil para nosotros bajar el foro y reinstalar todo, pero podríamos ser capaces de hacerlo durante el mantenimiento planificado en un par de semanas.
Solo una sugerencia de tu parte: ¿estamos seguros de que una instalación nueva + restaurar la copia de seguridad es completamente segura y no podría romper otras cosas? Simplemente no nos gustaría desencadenar problemas mayores al intentar que lightbox funcione; acabo de notar que no funciona yo mismo, nadie se ha quejado realmente de ello, así que lo considero un problema menor.
¡Gracias!
Creo que este último comentario tuyo fue innecesario.
No me parece que pudiera parecer impaciente o insistente.
Simplemente publiqué una respuesta en este hilo y aquí para notificar al usuario que pedía ayuda, que ya había un hilo abierto aquí.
Pero aparentemente hubo al menos otra publicación sobre el mismo problema aquí. Así que supongo que no soy yo, tal vez estas publicaciones se combinen y, en cualquier caso, no veo ningún problema en referenciar otras publicaciones sobre los mismos temas como respuesta.
Evalúo el trabajo que ustedes, los desarrolladores, están haciendo y creo que he intentado ser agradecido al escribir mis mensajes. Pero ser parte del equipo no debería permitir que nadie sea grosero, pero por favor, no empecemos una discusión.