Lightbox pour les images inclus par défaut ?

Désolé les amis, mais je dois demander :

Lorsque j’uploade une image dans un sujet sur mon installation Discourse, je ne peux pas cliquer sur l’image pour ouvrir la lightbox.

Est-ce qu’il faut installer un plugin supplémentaire, ou le comportement lightbox est-il intégré à Discourse ?

La création de miniatures fonctionne, car après l’upload, le lien d’image intégré ressemble à ceci :

![170A8281|690x460](upload://ymbIAVokPLvrmTr6ceQQ16AKUdX.jpeg)

La partie ...|690x460] le confirme.

Cependant, l’image téléchargée a des dimensions bien supérieures à 4k x 4k.

Il s’agit d’une installation de développement ou de production ?

Avez-vous suivi le guide d’installation officiel lors de la configuration du site ? (s’il s’agit d’une installation de production)

Pouvez-vous confirmer qu’il n’y a rien d’anormal dans vos files d’attente Sidekiq en visitant

votre.site.com/sidekiq/

et en vérifiant les onglets « busy », « enqueued » et « scheduled » ?

Mon Sidekiq n’a pas l’air très encourageant

Oui, j’ai suivi le guide d’installation officiel. Il ne semble pas y avoir de mention de Sidekiq dans ce document.

Cependant, je suppose que mon tableau de bord Sidekiq semble correct pour le moment.

Il s’agit d’une installation de production.

Y a-t-il quelque chose que je pourrais avoir manqué ?

C’est intentionnel : Sidekiq n’est pas mentionné, car tout est censé fonctionner de manière transparente en arrière-plan, sans aucune action de votre part. Nous veillons à ce que cela fonctionne.

Le fait que cela ne fonctionne pas sur votre site indique un problème dans votre configuration.

Il est difficile de diagnostiquer le problème sans plus de contexte. Veuillez donc fournir autant d’informations que possible.

Puis-je obtenir un lien vers le site sur lequel vous rencontrez des problèmes ?
Avez-vous essayé le mode sans échec ?
Utilisez-vous Cloudflare ?
Voyez-vous des erreurs dans la console du navigateur sur les pages contenant des images censées être affichées en lightbox ?
Voyez-vous quelque chose d’inhabituel dans votre.site.com/logs ?

africa.packagetome.com (ce n’est pas le domaine final, juste un environnement de test pour expérimenter)

Lightbox ne fonctionne toujours pas en mode sans échec, avec le thème par défaut et tous les plugins désactivés.

Non. Tout tourne sur un VPS DigitalOcean à 10 $.

Aucune erreur dans la console du navigateur sur les pages contenant des images censées être affichées dans Lightbox.

Je ne peux pas savoir ce qui est inhabituel, car je n’ai actuellement aucun enregistrement de ce qui est normal.

Par « normal », cela signifie qu’il ne devrait rien y avoir dans les journaux ?

Voici ce que j’ai actuellement dans les journaux :

Des pistes pour approfondir les recherches ?

Et pour ajouter, par défaut, même après l’installation, la lightbox ne fonctionne pas sur cette installation non plus.

https://forum.devcongress.org

L’instance fonctionne également sur DO, en suivant le guide d’installation, sans CDN (tout est chargé depuis le VPS).

La magie est bien, mais il serait peut-être utile et temps d’avoir une section dans le guide mentionnant cette magie et comment la contourner si elle ne fonctionne pas comme prévu.

Merci pour ces précisions supplémentaires :+1:

Pas vraiment. La plupart des administrateurs ne se soucient pas de la façon dont cela fonctionne, mais simplement que cela fonctionne, ce qui est d’ailleurs quelque chose qui nous tient beaucoup à cœur et dont nous nous assurons. Je viens de configurer un nouvel environnement de test et tout semble fonctionner parfaitement de mon côté. Si vous êtes développeur et que vous souhaitez vraiment creuser le fonctionnement, n’hésitez pas à consulter le code source.

Je comprends, mais en parcourant ce site, je ne vois que deux sujets publics contenant des images :

https://forum.devcongress.org/t/created-to-initialize-tags/36

et

https://forum.devcongress.org/t/anyone-still-experiencing-the-on-and-off-of-the-mtn-turbonet/49

Les images de ces deux sujets sont trop petites pour être affichées en lightbox. Vous pouvez contrôler la hauteur et la largeur minimales d’une image pour qu’elle soit affichée en lightbox via les paramètres max_image_width et max_image_height.

Les images dont les dimensions dépassent ces valeurs seront affichées en lightbox. N’hésitez donc pas à modifier ces valeurs selon vos besoins.

Cependant, je ne dis pas que l’ajout d’images plus grandes fonctionnera nécessairement là-bas.

Je continue d’examiner le problème sur

africa.packagetome.com

Oui, vous avez raison. J’ai téléchargé une image beaucoup plus grande, et le lightbox sur forum.devcongress.org fonctionne maintenant.

J’ai essayé la même image ici : https://africa.packagetome.com/t/test-photo-image/37. J’ai examiné le travail Sidekiq au démarrage et à la fin, aucun problème, mais le lightbox ne s’affiche toujours pas.

J’ai également essayé de l’ouvrir dans Firefox. Toujours pas de lightbox.

Oui, je suis développeur. Je vais regarder et voir ce que je trouve.

Quoi qu’il en soit, j’utilise la version 2.4.0.beta4 (02731ef33e), au cas où cela aurait de l’importance.

Donc, par frustration,

Le premier message est celui-ci : https://africa.khophi.com/t/testing-photo-lightbox/11

La dimension de l’image est de 5471 x 2878, bien plus grande que ce qui déclenche normalement la lightbox.

Pourtant, la lightbox ne fonctionne pas. La magie nous lâche (ou me lâche) cette fois. Et comme c’est de la magie, je ne saurais même pas par où commencer le débogage. Aucune erreur dans la console. Aucune erreur dans les journaux, sauf celle-ci :

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 C’est intéressant que tu l’aies testé sur le tien et que la lightbox ait fonctionné. Moi, je suis le guide d’installation, mot pour mot, à partir d’un tout nouveau droplet.

Si nécessaire, je ferai un enregistrement vidéo de tout le processus de configuration plus tard, pour que vous sachiez que je ne triche pas avec la « magie ». La lightbox, telle quelle (jeux de mots), ne fonctionne pas, du moins pas pour moi.

J’ai maintenant épuisé tous les dépannages auxquels je pouvais penser. Installation vierge, et la lightbox ne fonctionne toujours pas.

Sinon, je pourrais enregistrer l’installation d’une nouvelle instance Discourse qui aboutit à une lightbox qui ne fonctionne pas, car quelque chose ne va pas, et j’ai le sentiment que la documentation passe à côté de quelque chose.

Quoi qu’il en soit, avez-vous d’autres conseils de dépannage à me proposer ?

Alors, j’ai en quelque sorte épuisé mes options et je ne sais plus quoi chercher.

Suis-je le seul à faire face à cela ?

J’ai exactement le même problème avec la version 2.4.0.beta6 et Digital Ocean.

Même problème ici. Digital Ocean aussi.

Je rencontre le même problème
https://meta.discourse.org/t/lightbox-not-working/190660