🖼️ Galleria Argomenti

:information_source: Riepilogo Aggiunge una vista galleria per ogni argomento
:eyeglasses: Anteprima Clicca per vedere un esempio di galleria
:hammer_and_wrench: Link al Repository https://github.com/Canapin/discourse-topic-gallery
:open_book: Guida all’Installazione Come installare i plugin in Discourse

Descrizione

Topic Gallery visualizza tutte le immagini di una discussione in una pagina dedicata.

Casi d’uso

Ideale per community e/o categorie incentrate sulle immagini in cui gli utenti pubblicano molte foto.
Consente un’esperienza fotografica completa senza che l’interfaccia normale dell’argomento e altri contenuti intralcino.

Puoi provarlo qui. Questa è principalmente un’istanza di test, quindi la disponibilità non è garantita.

Funzionalità

Funzionalità principali

  • Scorrimento infinito! [1]

  • Filtri utente e data

  • Avvia la galleria da un post specifico

  • Accesso specifico per gruppo

  • Esclusioni basate sulla categoria

  • Link al post di origine sotto l’immagine attualmente aperta, così non ti perdi mai:
    Link al post di origine della galleria

  • Mostra le immagini raggruppate (appartenenti allo stesso post) al passaggio del mouse:
    Immagini raggruppate di Topic Gallery

Navigazione da un argomento a una galleria

Sono disponibili diversi pulsanti per navigare da un Argomento a una Galleria:

  • Sotto la timeline:

  • Alla fine di un argomento:
    Pulsante argomento di Topic Gallery

  • Su ogni post (disattivabile nelle impostazioni):
    Pulsante post di Topic Gallery
    :information_source: Se apriamo la galleria da un post, la galleria viene filtrata e mostra solo le immagini a partire da quel post. Puoi annullare questo filtro con un solo clic:
    immagine

URL della Galleria

La sintassi dell’URL della galleria è la stessa di un argomento normale, ma /t/ è sostituito con /gallery/:

https://canapin.discourse.diy/t/share-your-pictures/10
:backhand_index_pointing_down:
https://canapin.discourse.diy/gallery/share-your-pictures/10

C’è anche un endpoint JSON pubblico:
https://canapin.discourse.diy/gallery/share-your-pictures/10.json

Sicurezza e query

  • L’accesso alle funzionalità è limitato ai gruppi consentiti e nelle categorie consentite.
  • Le gallerie sono limitate agli utenti con accesso al loro argomento di origine.

Le query di caricamento escludono:

  • L’ordine delle immagini da un post viene mantenuto
  • Immagini non caricate dall’utente
  • Emoji personalizzate, avatar, ecc. non fanno riferimento a post
  • Caricamenti da post a cui l’utente corrente non ha accesso, il che significa:
    • Sussurri (se l’utente corrente non può vedere i sussurri)
    • Post nascosti
    • Post eliminati
    • Post di utenti ignorati

Comportamento della Galleria

  • Le immagini collegate tramite hotlink non vengono mostrate.

  • Le immagini piccole non vengono mostrate (la risoluzione minima può essere modificata nelle impostazioni).

  • Le immagini duplicate vengono mostrate una sola volta.

  • Le immagini nelle citazioni vengono mostrate.

Impostazioni

Nome Tipo Predefinito Descrizione
topic_gallery_enabled booleano true Abilita il plugin topic gallery.
topic_gallery_allowed_groups elenco_gruppi admins Gruppi a cui è consentito l’accesso alla galleria degli argomenti.
topic_gallery_minimum_image_size intero (0–1000) 64 Larghezza e altezza minime (in pixel) affinché le immagini appaiano nella galleria. Le immagini più piccole di questo valore in una delle due dimensioni vengono escluse.
topic_gallery_excluded_categories elenco_categorie "" Categorie in cui la galleria degli argomenti è disabilitata. Gli argomenti in queste categorie non mostreranno pulsanti galleria o la pagina galleria.
topic_gallery_post_menu_button booleano true Mostra un pulsante galleria all’interno di ciascun post.

:information_source: Per impostazione predefinita, il plugin è abilitato solo per gli admin. Visita le impostazioni per abilitare altri gruppi.


  1. Raggiungere la fine del primo gruppo di immagini carica e aggiunge automaticamente il gruppo successivo. ↩︎

16 Mi Piace

Ho finalmente rilasciato questo plugin :slight_smile:

Puoi vedere un’anteprima qui: Gallery - Share your pictures! - Canapin

5 Mi Piace

Questa è un’idea e un’implementazione davvero fantastiche.
Proverò più tardi, ma c’è un modo per aggiungere una descrizione dell’immagine che verrebbe visualizzata nel popup dell’immagine sotto l’immagine?

1 Mi Piace

Penso che tu possa usare il testo alternativo:

![Qualche testo alternativo qui](upload://...)

Puoi anche fare clic sull’immagine sopra per vedere il testo alternativo.

2 Mi Piace

Ah, c’è una mia svista. La configurazione photoswipe di questo plugin sembra mostrare il nome del file originale invece del titolo personalizzato. Risolverò questo problema :slight_smile:

3 Mi Piace

@Canapin Perché non usare la funzione lightbox() integrata di Discourse?

Aparentemente, mentre posso usare la lightbox integrata (cosa che stavo facendo nelle prime versioni di questo plugin), non posso configurarla e modificarla per le mie esigenze. In particolare, non sono riuscito a farla interagire con i miei metodi per il caricamento/scorrimento infinito, quindi ho dovuto spedire la mia.

1 Mi Piace

Purtroppo non riesco a risolvere questo problema. I titoli delle immagini sono scritti nel contenuto dei post e non sono memorizzati in nessuna tabella.

Per motivi di prestazioni, le mie query non restituiscono il contenuto dei post, quindi non posso analizzarlo per recuperare i titoli.

Suppongo che lascerò i nomi dei file. Anche se questa informazione è raramente preziosa… :thinking:
I nomi dei file non modificati spesso rivelano da dove proviene l’immagine.

Ad esempio nella mia istanza di prova:

  • image.png → “image” i nomi dei file sono immagini incollate direttamente nel compositore

  • Gemini_Generated_Image_8h4wt58h4wt58h4w.jpg → Indovina

  • ComfyUI-ExtraMD-Large_315126945425344_00000.jpg → Generatore di immagini AI locale

  • the-tattooer-is-totally-right-v0-s2f8spm3l-D5908.jpg → Probabilmente salvato da un sito web

  • cropped-android-chrome-512x512-1-32x32.png → Screenshot dello smartphone

Ecc.

1 Mi Piace

L’icona della galleria in fondo a un argomento su dispositivi mobili non è ben progettata. (Non segue la forma/dimensione degli altri pulsanti). Su desktop appare bene. Grazie.

1 Mi Piace

Prima
image

Dopo
image

Risolto, grazie per la segnalazione :slight_smile:

1 Mi Piace

Grazie! Sarebbe anche possibile avere un’impostazione per disabilitare il “dal post #123” automatico quando un utente fa clic sul pulsante galleria a metà argomento, per favore? Quindi, fondamentalmente, l’intera galleria disponibile indipendentemente dal pulsante galleria specifico su cui si fa clic. :slight_smile:

1 Mi Piace

È possibile disabilitare i pulsanti di pubblicazione nelle impostazioni del plugin. I pulsanti della galleria rimanenti (timeline e fine argomento) aprono la galleria dall’inizio.

1 Mi Piace

Domande UX per intenditori.

Spesso, sia su desktop che su mobile, desidero aprire la galleria partendo dall’ultimo post non letto:

Ad esempio, apro un argomento e viene mostrata questa schermata:

Il mio primo istinto, specialmente su mobile, è cliccare sull’icona della galleria accanto all’elemento di progressione dell’argomento. Tuttavia, questa icona apre la galleria dall’inizio.

Se voglio aprire la galleria partendo dal post corrente, devo scorrere fino in fondo al post, dove si trova il pulsante “apri galleria dal post corrente”:

Non sono sicuro di come risolvere il problema. Dovrei cambiare quali pulsanti aprono la galleria dall’inizio o dal post corrente? Dovrei spostare il pulsante in un’altra posizione?

Qualsiasi idea è benvenuta :grinning_cat:

1 Mi Piace