🖼️ Plugin Galleria Argomenti

Ciao a tutti! :blob-wave-reverse:

Avendo solo conoscenze di programmazione minime, ho sperimentato con la codifica AI per compensare e ho creato un plugin che genera gallerie di immagini dagli argomenti.

Aprite bene gli occhi e assistete all’alleanza tra la macchina autonoma e la grande scimmia alimentata da soda dietetica! :robot: :right_facing_fist: :collision: :left_facing_fist: :monkey_face:

Potete vederlo dal vivo e provarlo qui. Questa è principalmente un’istanza di prova, quindi la disponibilità non è garantita.

Funzionalità

  • Caricamento infinito
  • Filtro utente
  • Filtro data
  • Utilizza il visualizzatore Photoswipe
  • Accesso specifico al gruppo
  • Compatibile con smartphone

Ci sono diversi pulsanti per passare da un argomento a una Galleria :slight_smile:

  • Dalla timeline
  • Alla fine di un argomento
  • Su ogni post

Se apriamo la galleria da un post, la galleria viene filtrata e mostra solo le immagini a partire da quel post. È possibile annullare questo filtro con un clic.

Sicurezza e query di immagini

Le gallerie sono disponibili solo per gli argomenti a cui un utente ha accesso.
Non visualizzano immagini da post eliminati in modo morbido, post segnalati nascosti, sussurri (se gli utenti non vi hanno accesso) e utenti ignorati.

Se un’immagine viene visualizzata più volte, solo la prima occorrenza appare nella galleria.
Non mostra caricamenti non regolari (avatar, emoji personalizzate, ecc.).

Non funziona con immagini collegate tramite hotlink.

La galleria visualizza le immagini nello stesso ordine dei post, e indipendentemente dalla loro data di caricamento e autore (a questo proposito, funziona in modo diverso da il mio altro progetto in bozza).

Bug e debolezze

I pulsanti appaiono principalmente in contenitori che non vengono visualizzati per i visitatori. Quindi il codice duplica tali pulsanti e ne mostra uno o l’altro a seconda che sia un visitatore o un utente registrato a navigare nel forum.

Nessun meta tag sui link della galleria

Nessuna enfasi sulle funzionalità di accessibilità

Probabilmente dimentico o tralascio molte cose qui.

Dove posso trovarlo, e perché non l’hai pubblicato su Plugin?

Innanzitutto, un piccolo avvertimento amichevole!

:warning: È generato per lo più dall’IA e la conoscenza tecnica coinvolta in questo progetto supera la mia. Pertanto, non posso garantire che sia affidabile o sicuro. Non installarlo se non puoi rivedere il codice tu stesso.

Ora, sarei felice se un vero sviluppatore fosse abbastanza entusiasta da esaminare il codice, che per quanto ho visto non è molto complesso. Se ciò può essere fatto, allora l’argomento può sicuramente essere spostato in Plugin. Nel frattempo, considera questo progetto come un semplice esperimento e non come un plugin pronto per la produzione.

Puoi trovare il codice qui: https://github.com/Canapin/discourse-topic-gallery

:information_source: Per impostazione predefinita, il plugin è disabilitato e le gallerie sono disponibili solo per gli amministratori. Visita prima le impostazioni.


Argomenti Feature correlati che ho creato su funzionalità simili:

6 Mi Piace