Bonjour ! ![]()
Nâayant que des connaissances minimales en programmation, jâai expĂ©rimentĂ© avec le codage IA pour compenser et jâai créé un plugin qui gĂ©nĂšre des galeries dâimages Ă partir de sujets.
Ouvrez grand les yeux et soyez tĂ©moins de lâalliance entre la machine autonome et le grand singe alimentĂ© par du soda light !
![]()
Vous pouvez le voir en direct et lâessayer ici. Il sâagit principalement dâune instance de test, donc la disponibilitĂ© nâest pas garantie.
Fonctionnalités
- Chargement infini
- Filtre utilisateur
- Filtre de date
- Utilise la visionneuse Photoswipe
- AccÚs spécifique au groupe
- Compatible smartphone
Il existe plusieurs boutons pour passer dâun sujet Ă une galerie ![]()
- Depuis la chronologie
- Ă la fin dâun sujet
- Sur chaque message
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 cliquant.
SĂ©curitĂ© et requĂȘtes dâimages
Les galeries ne sont disponibles que pour les sujets auxquels un utilisateur a accĂšs.
Elles nâaffichent pas les images des messages supprimĂ©s en douceur, des messages signalĂ©s masquĂ©s, des murmures (si les utilisateurs nây ont pas accĂšs) et des utilisateurs ignorĂ©s.
Si une image est affichée plusieurs fois, seule la premiÚre occurrence apparaßt dans la galerie.
Elle nâaffiche pas les tĂ©lĂ©chargements non rĂ©guliers (avatars, emojis personnalisĂ©s, etc.).
Elle ne fonctionne pas avec les images liées à chaud (hotlinked).
La galerie affiche les images dans le mĂȘme ordre que dans les messages, et indĂ©pendamment de leur date de tĂ©lĂ©chargement et de leur auteur (Ă cet Ă©gard, elle fonctionne diffĂ©remment de mon autre projet).
Bugs et faiblesses
Les boutons apparaissent principalement dans des conteneurs qui ne sont pas affichĂ©s pour les visiteurs. Le code duplique donc ces boutons et affiche lâun ou lâautre en fonction du fait quâil sâagisse dâun visiteur ou dâun utilisateur enregistrĂ© naviguant sur le forum.
Pas de méta-balises sur les liens de galerie
Pas dâaccent mis sur les fonctionnalitĂ©s dâaccessibilitĂ©
Jâoublie ou je manque probablement beaucoup de choses ici.
OĂč puis-je le trouver, et pourquoi ne lâavez-vous pas publiĂ© dans Plugin ?
Tout dâabord, un petit avertissement amical !
Câest principalement gĂ©nĂ©rĂ© par lâIA, et les connaissances techniques impliquĂ©es dans ce projet dĂ©passent les miennes. Par consĂ©quent, je ne peux garantir quâil soit fiable ou sĂ»r. Ne lâinstallez pas si vous ne pouvez pas examiner le code vous-mĂȘme.
Maintenant, je serais heureux si un vrai dĂ©veloppeur Ă©tait assez enthousiaste pour examiner le code â qui nâest pas trĂšs complexe dâaprĂšs ce que jâai vu. Si cela peut ĂȘtre fait, alors le sujet peut certainement ĂȘtre dĂ©placĂ© vers Plugin. En attendant, considĂ©rez ce projet comme une simple expĂ©rience et non comme un plugin prĂȘt pour la production.
Vous pouvez trouver le code ici : https://github.com/Canapin/discourse-topic-gallery
Par dĂ©faut, le plugin est dĂ©sactivĂ©, et les galeries sont disponibles pour les administrateurs uniquement. Consultez dâabord les paramĂštres.
Sujets de Feature connexes que jâai créés concernant des fonctionnalitĂ©s similaires :
