Ja, ich kann bestätigen, dass keine anderen Komponenten oder CSS mit der Themenliste interferieren, da ich den folgenden Code ausgeführt habe, um Discourse zurückzusetzen:
rake db:drop
rake db:create
rake db:migrate
Und dann habe ich nur die ‘Topic List Previews Theme Component’ installiert.
Ich habe gerade ein brandneues Discourse auf meinem Mac erstellt, und das Problem besteht weiterhin.
Ich habe die Anweisungen hier befolgt, um das Discourse zu installieren: Install Discourse on macOS for development
Ich glaube, Sie sollten in der Lage sein, es zu reproduzieren.
Ja, nach dem Update scheint es eine Änderung gegeben zu haben, die Kompatibilitätsprobleme verursacht. Ich werde mich darum kümmern und die Änderungen rückgängig machen.
Danke Robert. ‘Topic List Preview Theme’ ist das nützlichste Thema für mich, da es Benutzer auf den ersten Blick ansprechen kann.
Dies sollte nun behoben sein:
Bitte lassen Sie mich wissen, wenn Sie weitere Probleme haben.
Es funktioniert. Danke, Robert.
Das Sidecar-Plugin und diese experimentelle Einstellung topic list enable thumbnail black border elimination beeinträchtigen das Hochladen von Avataren.
Eine etwas detailliertere Fallstudie finden Sie hier:
Ja, es beeinträchtigt ein paar Dinge. Schalten Sie es einfach aus. Es ist experimentell. Wenn es nicht standardmäßig deaktiviert ist, werde ich das in einer zukünftigen Version beheben.
Es ist sehr nützlich für YouTube-Videos mit schwarzen Rändern.
Das war mehr oder weniger zur Information.
Sehr kann diskutiert werden, ob es gleichzeitig Avatare zerstört ![]()
Lassen Sie es einfach weg, wenn Sie keine YouTube-Videos für Miniaturansichten von Themenlisten bewerben und gleichzeitig die dominante Farbe für den Hintergrund berechnen möchten.
Wenn Sie die dominante Farbe wünschen, dann deshalb, weil die Farbe ohne Eliminierung der schwarzen Ränder oft extrem grell sein wird.
Derzeit müssen Sie es für diese Fälle leider umschalten.
Im OP gibt es ein Beispiel, bei dem die Titel und Poster-Avatare über den Masonry-Bildern stehen.
Allerdings scheinen alle Foren, die TLP verwenden, den Titel unter dem Masonry-Bild zu haben, daher gehe ich davon aus, dass sich dies im Laufe der Zeit geändert hat?
Gibt es eine (einfache) Möglichkeit, ihn (wieder) über den Bildern anzuzeigen?
Ja, das Layout wurde vor einiger Zeit geändert.
Sie müssten topic-list-item.hbr forken und bearbeiten und sich auch mit CSS Grid auseinandersetzen.
Dieser Screenshot sollte wahrscheinlich aktualisiert werden!
Nur eine Notiz für Benutzer des “Plugin Sidecar”: Die Funktion “Schwarze Ränder entfernen” sollte aufgrund dieser Änderung im Kern weniger erforderlich sein: Changes in the way Youtube embeds and/or thumbnails are being handled? - #2 by renato. Daher schlage ich vor, sie auszuschalten, es sei denn, es ist absolut notwendig.
Sie können sie immer noch umschalten und neu erstellen, wenn Sie sie benötigen.
Ich frage mich, ob wir einen Auszug des neuesten Beitrags des Themas (vielleicht auch des neuesten ungelesenen Beitrags) einfügen könnten. Es ist eine Funktion, die ich in meiner selbst erstellten Community habe und die mir sehr gefällt, und ich möchte sie in Discourse integrieren. Ich glaube, die Informationen sind größtenteils vorhanden, da wir die Beitrags-IDs und Benutzer haben, aber ich habe mich noch nicht mit möglichen Problemen beim Einfügen des eigentlichen Inhalts befasst. Da das Ziel hier darin besteht, das Thema zu “Vorschau” anzuzeigen, scheint dies eine gute Ergänzung für diese Komponente zu sein, andernfalls werde ich mich darum kümmern, meine eigene zu erstellen. Danke!
Ja, ich habe kürzlich an einer ähnlichen Funktion für einen Kunden gearbeitet (allerdings an einer völlig anderen Komponente). Es ist eine gute Idee.
Ein PR wäre willkommen, um diese Funktion als Option hinzuzufügen.
Sie müsste sowohl Kacheln als auch Nicht-Kacheln unterstützen …
Ich habe dies gerade zur OP hinzugefügt:
Bisher gefällt mir die Konfiguration dieser Theme-Komponente. Ein paar Fragen, wenn ich darf:
Ich habe diese Einstellung aktiviert:
Aber meine Themenlisten-Elemente zeigen immer noch keine Likes im Themenlisten-Element an:
Könnte das daran liegen, dass ich ein benutzerdefiniertes Theme von Discourse habe und es vielleicht etwas überschreibt, oder könnte es ein anderer Schuldiger sein?
Die zweite Frage ist, gibt es für mich Optionen, um sicherzustellen, dass alle Themenlisten-Elemente die gleiche Höhe/Größe für Konsistenz einhalten? Ich mag es nicht, dass diese Elemente nicht die gleiche Höhe haben:
Dies erfordert die Installation des Sidecar-Plugins, das in der Beschreibung verlinkt ist. Andernfalls werden keine Aktionsschaltflächen (einschließlich „Gefällt mir“) angezeigt.
Ich habe auch versucht, die Seitenleiste zu installieren, aber es scheint, dass dies keine Standard-Theme-Komponente ist? Ich habe versucht, über die Methode „Mit GitHub-Link installieren“ zu installieren, aber es gab keine about.json im Projekt.
Da wir ein Enterprise-Kunde sind, können wir leider nichts manuell im Backend installieren.
Nein. Dies ist ein Masonry-Format, das variable Höhen verwendet, um sowohl das Seitenverhältnis des Bildes als auch den erweiterbaren Bereich zur Aufnahme des Auszugs zu erhalten.
Sie können nicht garantieren, dass alle Bilder das gleiche Seitenverhältnis und alle Auszüge die gleiche Länge haben.


