đŸ–Œïž Plugin Galerie de Sujets

Bonjour ! :blob-wave-reverse:

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 !
:robot: :right_facing_fist: :collision: :left_facing_fist: :monkey_face:

Vous pouvez le voir en direct et l’essayer ici. Il s’agit principalement d’une instance de test, la disponibilitĂ© n’est donc pas garantie.

Cas d’utilisation

IdĂ©al pour les communautĂ©s axĂ©es sur l’image et/ou les sujets oĂč les utilisateurs publient de nombreuses photos.
Il permet une expĂ©rience d’image complĂšte sans que l’interface de sujet habituelle ne gĂȘne.

Fonctionnalités

  • DĂ©filement infini
  • Filtre utilisateur
  • Filtre de date
  • Peut dĂ©marrer la galerie Ă  partir d’un numĂ©ro de publication donnĂ©
  • Utilise la visionneuse Photoswipe
  • AccĂšs spĂ©cifique au groupe
  • Compatible avec les smartphones
  • Affiche les autres images appartenant Ă  la mĂȘme publication lorsque vous passez la souris sur une miniature (effet d’arriĂšre-plan) :
    chrome_RUqBsnIqbJ

Il y a plusieurs boutons pour passer d’un sujet à une galerie :slight_smile:

  • Depuis la chronologie
  • À la fin d’un sujet
  • Sur chaque publication

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

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 publications supprimĂ©es de maniĂšre douce, des publications signalĂ©es masquĂ©es, des murmures (si l’utilisateur actuel n’y a pas accĂšs) et des utilisateurs ignorĂ©s.

Si une image est affichĂ©e plusieurs fois dans le mĂȘme sujet, 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 en externe (hotlinked images).

La galerie affiche les images dans le mĂȘme ordre que dans les publications, et indĂ©pendamment de leur date de tĂ©lĂ©chargement et de leur auteur (Ă  cet Ă©gard, elle fonctionne diffĂ©remment de mon autre projet brouillon).

Bugs et faiblesses

  • Affiche les favicons et les miniatures des oneboxes dans la galerie
  • Pas de balises mĂ©ta sur les liens de galerie
  • Aucun travail sur les fonctionnalitĂ©s d’accessibilitĂ©
  • Les URL de sujet sans slug (t/13/gallery) ou les URL de sujet avec un mauvais slug (t/not-topic-title/13/gallery) ne redirigent pas vers la page de la galerie du sujet

À faire

  • Essayer de rĂ©soudre les bugs et faiblesses identifiĂ©s
  • Ajouter un paramĂštre pour activer ou dĂ©sactiver les galeries dans des catĂ©gories spĂ©cifiques
  • Ajouter un paramĂštre pour activer ou dĂ©sactiver les galeries dans des sujets spĂ©cifiques
  • Mettre le titre du sujet dans l’en-tĂȘte lors du dĂ©filement ?

OĂč puis-je le trouver, et pourquoi ne l’avez-vous pas publiĂ© dans Plugin ?

Tout d’abord, un petit avertissement amical !

:warning: C’est principalement gĂ©nĂ©rĂ© par l’IA, et les connaissances techniques impliquĂ©es dans ce projet dĂ©passent les miennes. Ainsi, mĂȘme aprĂšs avoir lu le code, je ne peux garantir Ă  100 % 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 et maintenu, d’autant plus que j’ai l’intention de l’utiliser sur mon forum communautaire.
En attendant, veuillez considĂ©rer 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

:information_source: Par dĂ©faut, le plugin est dĂ©sactivĂ©, et les galeries sont disponibles pour les administrateurs uniquement. Consultez d’abord les paramĂštres.


Sujets Feature connexes que j’ai créés concernant des fonctionnalitĂ©s similaires :

10 « J'aime »