đŸ–Œïž Themen-Galerie

:information_source: Zusammenfassung Eine Galerieansicht fĂŒr jedes Thema hinzufĂŒgen
:eyeglasses: Vorschau Klicken Sie hier, um ein Galeriebeispiel anzuzeigen
:hammer_and_wrench: Repository Link https://github.com/Canapin/discourse-topic-gallery
:open_book: Installationsanleitung Wie man Plugins in Discourse installiert

Beschreibung

Topic Gallery zeigt alle Bilder einer Diskussion auf einer eigenen Seite an.

AnwendungsfÀlle

Ideal fĂŒr bildfokussierte Communities und/oder Kategorien, in denen Benutzer viele Bilder posten.
Es ermöglicht ein vollstÀndiges Bilderlebnis, ohne dass die normale ThemenoberflÀche und andere Inhalte im Weg sind.

Sie können es hier ausprobieren. Dies ist hauptsĂ€chlich eine Testinstanz, daher ist die VerfĂŒgbarkeit nicht garantiert.

Funktionen

Hauptfunktionen

  • Unendliches Wischen! [1]

  • Benutzer- und Datumsfilter

  • Galerie ab einem bestimmten Beitrag starten

  • Gruppenspezifischer Zugriff

  • Kategorienbasierte AusschlĂŒsse

  • Link zum Quellbeitrag unter dem aktuell geöffneten Bild, damit Sie nie verloren gehen:
    Gallery Topic source post link

  • Zeigt gruppierte Bilder (die zum selben Beitrag gehören) bei Mauszeiger-Über:
    Topic Gallery grouped pictures

Navigation von einem Thema zu einer Galerie

Mehrere SchaltflĂ€chen stehen zur VerfĂŒgung, um von einem Thema zu einer Galerie zu navigieren:

  • Unter der Zeitleiste:

  • Am Ende eines Themas:
    Topic Gallery topic button

  • Auf jedem Beitrag (kann in den Einstellungen deaktiviert werden):
    Topic Gallery post button
    :information_source: Wenn wir die Galerie von einem Beitrag aus öffnen, wird die Galerie gefiltert und zeigt nur Bilder ab diesem Beitrag an. Sie können diesen Filter mit einem einzigen Klick aufheben:
    image

Galerie-URLs

Die Syntax der Galerie-URL ist dieselbe wie bei einem normalen Thema, aber /t/ wird durch /gallery/ ersetzt:

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

Es gibt auch einen öffentlichen JSON-Endpunkt:
https://canapin.discourse.diy/gallery/share-your-pictures/10.json

Sicherheit & Abfragen

  • Der Feature-Zugriff ist auf erlaubte Gruppen und in erlaubten Kategorien beschrĂ€nkt.
  • Galerien sind auf Benutzer beschrĂ€nkt, die Zugriff auf ihr Quellthema haben.

Upload-Abfragen schließen aus:

  • Die Reihenfolge der Bilder aus einem Beitrag bleibt erhalten
  • Nicht von Benutzern hochgeladene Bilder
  • Nicht-Beitragsreferenzen (benutzerdefinierte Emojis, Avatare usw.)
  • Uploads aus BeitrĂ€gen, auf die der aktuelle Benutzer keinen Zugriff hat, was bedeutet:
    • GeflĂŒsterte Nachrichten (wenn der aktuelle Benutzer keine geflĂŒsterten Nachrichten sehen kann)
    • Ausgeblendete BeitrĂ€ge
    • Gelöschte BeitrĂ€ge
    • BeitrĂ€ge von ignorierten Benutzern

Galerieverhalten

  • Hotlinked Bilder werden nicht angezeigt.

  • Kleine Bilder werden nicht angezeigt (Mindestauflösung kann in den Einstellungen geĂ€ndert werden).

  • Duplizierte Bilder werden einmal angezeigt.

  • Bilder in Zitaten werden angezeigt.

Einstellungen

Name Typ Standard Beschreibung
topic_gallery_enabled boolean true Aktiviert das Topic Gallery Plugin.
topic_gallery_allowed_groups group_list admins Gruppen, denen der Zugriff auf die Topic Gallery gestattet ist.
topic_gallery_minimum_image_size integer (0–1000) 64 Mindestbreite und -höhe (in Pixel) fĂŒr Bilder, die in der Galerie angezeigt werden sollen. Bilder, die in einer der Dimensionen kleiner als dieser Wert sind, werden ausgeschlossen.
topic_gallery_excluded_categories category_list "" Kategorien, in denen die Topic Gallery deaktiviert ist. Themen in diesen Kategorien zeigen keine Galerie-SchaltflÀchen oder die Galerie-Seite an.
topic_gallery_post_menu_button boolean true Zeigt eine Galerie-SchaltflÀche in jedem Beitrag an.

:information_source: StandardmĂ€ĂŸig ist das Plugin nur fĂŒr Admins aktiviert. Besuchen Sie die Einstellungen, um andere Gruppen zu aktivieren.


  1. Das Ende des ersten Stapels von Bildern lĂ€dt automatisch den nĂ€chsten Stapel und hĂ€ngt ihn an. ↩

14 „GefĂ€llt mir“

Ich habe dieses Plugin endlich veröffentlicht :slight_smile:
Sie können eine Vorschau hier sehen: Gallery - Share your pictures! - Canapin

4 „GefĂ€llt mir“

Das ist eine so coole Idee und Implementierung.
Werde das spĂ€ter ausprobieren, aber gibt es eine Möglichkeit, eine Bildbeschreibung hinzuzufĂŒgen, die beim Bild-Popup unter dem Bild angezeigt wird?

1 „GefĂ€llt mir“

Ich denke, Sie können den Alternativtext verwenden:

![Einige Alternativtexte hier](upload://...)

Sie können auch auf das obige Bild klicken, um den Alternativtext anzuzeigen.

2 „GefĂ€llt mir“

Ah, da ist mir ein Versehen unterlaufen. Die Photoswipe-Konfiguration dieses Plugins scheint den ursprĂŒnglichen Dateinamen anstelle des benutzerdefinierten Titels anzuzeigen. Ich werde das beheben :slight_smile:

2 „GefĂ€llt mir“

@Canapin Warum nicht das eingebaute lightbox() von Discourse verwenden?

Anscheinend kann ich zwar die eingebaute Lightbox verwenden (was ich in den ersten Versionen dieses Plugins getan habe), aber ich kann sie nicht fĂŒr meine BedĂŒrfnisse konfigurieren und anpassen. Insbesondere konnte ich sie nicht dazu bringen, mit meinen Methoden fĂŒr das unendliche Laden/Wischen zu interagieren, also musste ich meine eigene implementieren.

1 „GefĂ€llt mir“

Das kann ich leider nicht beheben. Bildtitel werden im Inhalt der BeitrÀge geschrieben und nicht in einer Tabelle gespeichert.

Aus PerformancegrĂŒnden geben meine Abfragen den Inhalt der BeitrĂ€ge nicht zurĂŒck, daher kann ich ihn nicht parsen, um die Titel abzurufen.

Ich denke, ich belasse es dann bei den Dateinamen. Obwohl diese Information selten wertvoll ist
 :thinking:
Nicht geÀnderte Dateinamen verraten oft, woher das Bild stammt.

Zum Beispiel in meiner Testinstanz:

  • image.png → „image“ Dateinamen sind Bilder, die direkt in den Composer eingefĂŒgt wurden

  • Gemini_Generated_Image_8h4wt58h4wt58h4w.jpg → Rate mal

  • ComfyUI-ExtraMD-Large_315126945425344_00000.jpg → Lokaler KI-Bildgenerator

  • the-tattooer-is-totally-right-v0-s2f8spm3l-D5908.jpg → Wahrscheinlich von einer Website gespeichert

  • cropped-android-chrome-512x512-1-32x32.png → Screenshot vom Smartphone

usw.

1 „GefĂ€llt mir“

Das Galerie-Symbol am unteren Rand eines Themas auf MobilgerĂ€ten ist nicht gut gestaltet. (Folgt nicht der Form/GrĂ¶ĂŸe der anderen SchaltflĂ€chen). Auf dem Desktop sieht es gut aus. Danke.

1 „GefĂ€llt mir“

Vorher
image

Nachher
image

Behoben, danke fĂŒr den Hinweis :slight_smile:

1 „GefĂ€llt mir“

Vielen Dank! WĂ€re es auch möglich, eine Einstellung zu haben, um das automatische „ab Beitrag Nr. 123“ zu deaktivieren, wenn ein Benutzer mitten im Thema auf die Galerie-SchaltflĂ€che klickt? Im Grunde also die gesamte Galerie verfĂŒgbar, egal auf welche spezifische Galerie-SchaltflĂ€che man klickt. :slight_smile:

1 „GefĂ€llt mir“

Sie können die Beitrags-SchaltflÀchen in den Einstellungen des Plugins deaktivieren. Die verbleibenden Galerie-SchaltflÀchen (Zeitleiste und Ende des Themas) öffnen die Galerie von Anfang an.

1 „GefĂ€llt mir“