Cuando subo una imagen a un tema en mi instalación de Discourse, no puedo hacer clic en la imagen para abrir la ventana emergente (lightbox) de la misma.
¿Es necesario instalar un plugin adicional o el comportamiento del lightbox viene incluido por defecto en Discourse?
La creación de miniaturas sí funciona, ya que después de la subida, el enlace de la imagen incrustada se ve así:
Es intencional que no haya ninguna mención de Sidekiq allí; todo esto debería funcionar mágicamente en segundo plano sin que tengas que hacer nada. Nos aseguramos de que así sea.
El hecho de que no funcione en tu sitio indica un problema en tu configuración.
Es difícil diagnosticar cuál es el problema sin mucho contexto. Por favor, intenta proporcionar tanta información como puedas.
¿Puedo obtener un enlace al sitio con el que estás teniendo problemas?
¿Puedes probar el modo seguro?
¿Estás usando Cloudflare?
¿Ves algún error en la consola del navegador en las páginas con imágenes que deberían abrirse en lightbox?
¿Ves algo inusual en tu.sitio.com/logs?
También se está ejecutando en DO, siguiendo la guía de instalación, sin CDN (todo se carga desde el VPS).
La magia es genial, pero quizás sería útil y ya es hora de incluir una sección en la guía que mencione la magia y cómo solucionarla si no funciona como se espera.
En realidad, no. La mayoría de los administradores no les importa cómo funciona, solo que funcione, lo cual, de nuevo, es algo que nos preocupa mucho y nos aseguramos de que funcione. Acabo de configurar un nuevo entorno de prueba y todo parece funcionar perfectamente de mi lado. Si eres desarrollador y realmente quieres profundizar en cómo funciona, siéntete libre de consultar el código fuente.
Lo entiendo, pero al navegar por ese sitio, solo veo dos temas públicos que tienen imágenes:
Las imágenes en ambos temas son demasiado pequeñas para ser mostradas en el lightbox. Puedes controlar la altura y el ancho mínimos para que una imagen sea mostrada en el lightbox mediante max_image_width y max_image_height.
Las imágenes con dimensiones mayores que esos valores serán mostradas en el lightbox. Así que siéntete libre de cambiar esos valores según tus necesidades.
Pero no digo que añadir imágenes más grandes funcionará allí.
La dimensión de la imagen es 5471 x 2878, mucho más grande de lo que debería activar el lightbox.
Aun así, el lightbox no funciona. La magia nos falla (o a mí) esta vez. Y como es magia, ni siquiera sé por dónde empezar a depurar. No hay errores en la consola. No hay errores en los registros, excepto este:
TypeError: Cannot read property 'create' of undefined
at https://africa.khophi.com/assets/vendor-fae393575cd14697b31e9fdbeb8c016d165a8a3af765ec8ca719a454585aedf4.js:5:2332
at https://africa.khophi.com/assets/vendor-fae393575cd14697b31e9fdbeb8c016d165a8a3af765ec8ca719a454585aedf4.js:5:3286
@Johani Es interesante que en tu caso el lightbox funcionó. Yo estoy siguiendo la guía de instalación, palabra por palabra, desde un droplet completamente nuevo.
Si es necesario, haré un screencast de todo el proceso de configuración más adelante, para que sepáis que no estoy haciendo ningún truco ‘anti-magia’. El lightbox no funciona directamente (juego de palabras con ‘out of the box’), al menos en mi caso.
Ahora he agotado todas las soluciones de depuración que se me ocurren. Instalación en blanco, y el lightbox sigue sin funcionar.
De lo contrario, podría grabar cómo instalo una nueva instancia de Discourse y el lightbox no funciona, porque algo no está bien, y tengo la sensación de que la documentación no menciona algo.
De todos modos, ¿tenéis más consejos de depuración para que los revise?