| Résumé | Ajouter une vue galerie pour chaque sujet | |
| Aperçu | Cliquez pour voir un exemple de galerie | |
| Lien du dépÎt | https://github.com/Canapin/discourse-topic-gallery | |
| Guide dâinstallation | Comment installer des plugins dans Discourse |
Description
Topic Gallery affiche toutes les images dâune discussion sur une page dĂ©diĂ©e.
Cas dâutilisation
IdĂ©al pour les communautĂ©s et/ou les catĂ©gories axĂ©es sur lâimage oĂč les utilisateurs publient de nombreuses photos.
Il permet une expĂ©rience dâimage complĂšte sans que lâinterface de sujet habituelle et les autres contenus ne fassent obstacle.
Vous pouvez lâessayer ici. Il sâagit principalement dâune instance de test, la disponibilitĂ© nâest donc pas garantie.
Fonctionnalités
Fonctionnalités principales
-
Balayage infini ! [1]
-
Filtres utilisateur et date
-
DĂ©marre la galerie Ă partir dâun message donnĂ©
-
AccÚs spécifique au groupe
-
Exclusions basées sur la catégorie
-
Lien vers le message source sous lâimage actuellement ouverte, pour ne jamais ĂȘtre perdu :

-
Affiche les images regroupĂ©es (appartenant au mĂȘme message) au survol de la souris :

Navigation dâun sujet vers une galerie
Plusieurs boutons sont disponibles pour naviguer dâun Sujet vers une Galerie :
-
Sous la chronologie :
-
Ă la fin dâun sujet :

-
Sur chaque message (peut ĂȘtre dĂ©sactivĂ© dans les paramĂštres) :

Si nous ouvrons la galerie Ă partir dâun message, la galerie est filtrĂ©e et nâaffiche que les images Ă partir de ce message. Vous pouvez annuler ce filtre en un seul clic :

URL de la galerie
La syntaxe de lâURL de la galerie est la mĂȘme que celle dâun sujet normal, mais /t/ est remplacĂ© par /gallery/ :
https://canapin.discourse.diy/t/share-your-pictures/10
![]()
https://canapin.discourse.diy/gallery/share-your-pictures/10
Il existe également un point de terminaison JSON public :
https://canapin.discourse.diy/gallery/share-your-pictures/10.json
SĂ©curitĂ© et requĂȘtes
- LâaccĂšs aux fonctionnalitĂ©s est restreint aux groupes autorisĂ©s et dans les catĂ©gories autorisĂ©es.
- Les galeries sont restreintes aux utilisateurs ayant accĂšs Ă leur sujet source.
Les requĂȘtes de tĂ©lĂ©chargement excluent :
- Lâordre des images dâun message est prĂ©servĂ©
- Images non tĂ©lĂ©chargĂ©es par lâutilisateur
- Références non-message (emojis personnalisés, avatars, etc.)
- TĂ©lĂ©chargements Ă partir de messages auxquels lâutilisateur actuel nâa pas accĂšs, ce qui signifie :
- Murmures (si lâutilisateur actuel ne peut pas voir les murmures)
- Messages cachés
- Messages supprimés
- Messages dâutilisateurs ignorĂ©s
Comportement de la galerie
-
Les images liées directement (hotlinked) ne sont pas affichées.
-
Les petites images ne sont pas affichĂ©es (la rĂ©solution minimale peut ĂȘtre modifiĂ©e dans les paramĂštres).
-
Les images dupliquées sont affichées une seule fois.
-
Les images dans les citations sont affichées.
ParamĂštres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
topic_gallery_enabled |
booléen | true |
Active le plugin topic gallery. |
topic_gallery_allowed_groups |
liste_groupes | admins |
Groupes autorisés à accéder à la galerie de sujets. |
topic_gallery_minimum_image_size |
entier (0â1000) | 64 |
Largeur et hauteur minimales (en pixels) pour que les images apparaissent dans la galerie. Les images plus petites dans lâune ou lâautre dimension sont exclues. |
topic_gallery_excluded_categories |
liste_catégories | "" |
CatĂ©gories oĂč la galerie de sujets est dĂ©sactivĂ©e. Les sujets dans ces catĂ©gories nâafficheront pas les boutons de galerie ni la page de galerie. |
topic_gallery_post_menu_button |
booléen | true |
Affiche un bouton de galerie dans chaque message. |
Par dĂ©faut, le plugin est activĂ© uniquement pour les admins. Visitez les paramĂštres pour activer dâautres groupes.
Atteindre la fin du premier lot dâimages charge et ajoute automatiquement le lot suivant. â©ïž




