Einstellung „Immer Thementext einfügen“

Die Diskussion wird fortgesetzt von Horizon: High Context Topic Cards:

Diese Beschreibung verwirrt mich etwas. Ich habe die Theme-Komponente „Topic List Excerpts“ auf meinem Forum bisher ohne Probleme verwendet. Was genau ändert die Einstellung? Die Beschreibung liest sich so, als könnte ich Auszüge nur verwenden, wenn die Einstellung aktiviert ist und ich eine Komponente verwende, die sie anzeigt, aber Auszüge scheinen auf meinem Forum zu funktionieren, wenn die Einstellung deaktiviert ist und nur „Topic List Excerpts“ aktiviert ist. Was wäre anders, wenn ich die Einstellung aktivieren würde?

Nebenbemerkung: Gibt es einen Grund, warum diese Einstellung nicht einem „Bereich“ wie „Layout“ hinzugefügt wurde?

3 „Gefällt mir“

Sieht so aus, als müsste ich das nicht verstehen

3 „Gefällt mir“

Ja, dies hängt mit Horizon: High Context Topic Cards zusammen. Der ursprüngliche Gedanke war, diese Einstellung offenzulegen, damit Benutzer Auszüge in diesen Horizon-Themenkarten aktivieren können, ohne auf die Konsole zugreifen zu müssen … aber es ist eine etwas gefährliche Einstellung, sie offenzulegen, da Sie, wenn Sie sie aktivieren, der Themenliste viele Daten hinzufügen, selbst wenn im aktuellen Theme keine Auszüge angezeigt werden.

Die Folge ist, stattdessen die versteckte Site-Einstellung zu aktivieren, wenn das Horizon-Theme topic card high context aktiviert hat … auf diese Weise ist die Einstellung auf eine Situation beschränkt, in der sie verwendet wird.

Standardmäßig serialisieren wir Auszüge nur für :pushpin: angeheftete Themen

Es sei denn, die Website-Einstellung always_include_topic_excerpts ist aktiviert, oder ein Theme verwendet einen „Theme Modifier“. Vielleicht verwendet das von Ihnen verwendete Theme den Modifier?

1 „Gefällt mir“

Was ist die Begründung dafür, neue Funktionen nur für Horizon bereitzustellen? Scheint die Beschränkung neuer Funktionen auf ein In-Core-Thema, das nicht angepasst werden kann, dem allgemeinen Discourse-Ethos zu widersprechen? Wir können es nicht einmal in Foundation verwenden? Es gibt Codezeilen im Core, die speziell für Horizon-Korrekturen gedacht sind…

1 „Gefällt mir“

[quote=“awesomerobot, post:3, topic:394416”]Die Fortsetzung besteht darin, stattdessen die versteckte Seiteneinstellung zu aktivieren, wenn das Horizon-Theme topic card high context aktiviert hat.
[/quote]

Wenn ich also die Einstellung in Horizon ändere, ändert sich die versteckte Seiteneinstellung? Bedeutet das, dass sie auch im abgesicherten Modus aktiviert wird, da es sich um eine Seiteneinstellung handelt? Ich hatte erwartet, dass das Horizon-Theme, ähnlich wie zogstrip gerade beschrieben hat, Auszüge unabhängig von der Einstellung aktiviert, so wie man es tun kann, indem man die Komponente für Themenlisten-Auszüge zu Foundation hinzufügt.

1 „Gefällt mir“

Hauptsächlich Zeit und Komplexität. Um eine solche Ansicht für Foundation hinzuzufügen, müssten wir die API aktualisieren, um mit flexibleren Layouts zu funktionieren … wir müssten also neue APIs erstellen, beide für eine gewisse Zeit warten und dann die alten verwerfen.

Horizon ist eher ein Neuanfang, hat mehr Einschränkungen bei der Anpassung und lässt standardmäßig einige Informationen wie Tags in der Themensammlung weg … daher war es einfacher, Prioritäten zu setzen, ohne sich um die Abwärtskompatibilität sorgen zu müssen. Idealerweise werden wir das, was wir von Horizon lernen, nutzen, um auch Foundation zu aktualisieren.

Entschuldigung, Sie haben recht, das war etwas ungenau … es aktiviert diese Site-Einstellung nicht wörtlich … aber es bewirkt dasselbe (serialisiert Auszüge), allerdings nur für das Theme mithilfe eines Theme Modifiers

2 „Gefällt mir“

Ich bin mir nicht sicher, worauf Sie hinauswollen. Ich sagte, dass die Komponente für Themenslisten-Auszüge ohne die Einstellung zuvor funktionierte:

Ich nehme also an, dass sie den Modifikator verwendet hat, aber die neue Beschreibung der Site-Einstellung besagte, dass man die Komponente „Themenlisten-Auszüge“ benötigen würde, um sie zu sehen, selbst nachdem man sie aktiviert hatte.

Meine Frage war, warum ich die Site-Einstellung benötige, wenn die Komponente die Auszüge anscheinend ohne sie aktiviert.

Dieser Auszug ist möglicherweise nicht sichtbar, es sei denn, eine Theme-Komponente wie „Themenlisten-Auszüge“ ist aktiviert

Meine Frage war nicht, warum es funktioniert, sondern warum ich die Einstellung verwenden sollte, da dies die Information ist, die ich von einer Beschreibung erwarte. Und deshalb sagte ich, es scheint, dass ich es nicht verstehen muss, da die Beschreibung nicht mehr benötigt wird, seit sie entfernt wurde.

2 „Gefällt mir“

Um es klarzustellen: Die Funktion für Themenauszüge ist nicht Horizon-exklusiv. Jedes Theme kann sie über den Theme-Modifier aktivieren. Viele Themes tun dies.

Die Website-Einstellung war der alte Weg, dies zu tun, bevor Theme-Modifier existierten. Sie wurde heute wieder sichtbar gemacht, weil wir kurzzeitig dachten, es sei der einzige Weg, sie als umschaltbare Option für Benutzer von Horizon zu gestalten. Tatsächlich gibt es jedoch eine Möglichkeit, Theme-Modifier mit Theme-Einstellungen zu verknüpfen, was wir nun in Horizon getan haben.

Wir haben diese Strategie auch dokumentiert, damit klar ist, wie andere Themes dies tun können. (Und damit wir es nicht selbst vergessen :sweat_smile:)

https://github.com/discourse/discourse-developer-docs/commit/61535d93ea257a6d6da1fc22abd6f5012d7ba263

3 „Gefällt mir“

ach ja, jetzt verstehe ich es. Es war mir nur nicht klar, weil ich dachte, das seien verschiedene Auszüge und nicht derselbe, der in Horizon auf neue Weise verwendet wird.

4 „Gefällt mir“