Désactiver la lightbox lors de la cuisson des posts

J’interagis avec Discourse via les API. La fonctionnalité lightbox pose quelques problèmes à notre front-end, et je souhaiterais simplement désactiver ce remplacement. Existe-t-il un point de configuration pour cela ?

Jusqu’à présent, j’ai essayé :

  • de définir SiteSettings.create_thumbnails à false
  • d’effacer toutes les valeurs de SiteSettings.responsive_post_image_sizes

Ce que je souhaiterais essayer mais pour lequel je ne trouve pas de point de configuration :

  • Augmenter la valeur d’un paramètre à placer dans le champ personnalisé Post::LARGE_IMAGES

Toutes autres suggestions sont les bienvenues (et désolé si ce n’est pas la bonne catégorie)

Je suis presque certain que cela ne peut pas être désactivé, car il s’agit d’une fonctionnalité de base.

Je viens moi-même de me pencher là-dessus, car nous développons notre propre frontend et nous n’avons pas nécessairement besoin des fonctionnalités de lightbox.

Pour information, cela est ajouté dans CookedPostProcessor#add_lightbox!. Vous devrez modifier le code via un plugin pour empêcher l’appel de cette méthode.

L’ensemble du processus démarre avec PostJobsEnqueuer, qui est appelé depuis PostCreator (donc à chaque fois qu’un message est créé).