Diese Theme-Komponente wird erst dann richtig funktionieren, wenn die Änderungen, die die alternativen Stile entfernen, in Discourse zusammengeführt werden. Derzeit befindet sich unsere Arbeit in einem Branch, https://github.com/discourse/discourse/tree/category-bullet-only… und die Theme-Komponente funktioniert damit. Es ist noch in Arbeit.
Die Komponente für Kategorie-Symbole muss umgestaltet werden, wir können uns darum kümmern, bevor dieses Update stattfindet.
Für den Standard-Bullet-Kategorie-Stil mit Symbolen sollte dies von der Komponente gehandhabt werden… aber für die zusätzlichen Box/Bar-Stile werden beide Komponenten benötigt.
Dies gilt auch für Erwähnungen wie Announcements – wir haben uns das angesehen und das Ergebnis war, dass es zu kompliziert ist, eine gemeinsame Komponente zu verwenden… aber ich kann noch einmal prüfen, wie eng wir das HTML & CSS zwischen den Variationen nachbilden können.
Es gibt mehrere Gründe, aber der Standard-Bullet-Stil wird von den meisten von uns gehosteten Websites verwendet, und da wir neue Funktionen wie die Seitenleiste und Kategorie-Erwähnungen (wie diese: Announcements) eingeführt haben, verkomplizieren mehrere Stile die Dinge.
Die Unterstützung mehrerer Variationen bedeutet, dass wir alles 3-4 Mal unterbringen und testen müssen. Dies ist schwer zu rechtfertigen, wenn eine Funktion rein visuell ist und nur von einem kleinen Prozentsatz der Websites verwendet wird. Die Verlagerung von etwas wie diesem in eine Theme-Komponente bedeutet, dass wir Discourse ein wenig vereinfachen können, während wir die Websites, die die alternativen Stile verwenden, weiterhin unterstützen.
Wir verkaufen im Allgemeinen keine Theme-Komponenten, aber wir erstellen benutzerdefinierte Komponenten für unsere Enterprise-Kunden. Es gibt keine Pläne, dies zu ändern.
Derzeit nicht, aber dies ist eine ähnliche Situation, in der die meisten Websites den Standardstil verwenden (mit deutlichem Abstand). Wenn wir dies tun würden, würden wir wahrscheinlich einen ähnlichen Plan verfolgen und die entfernten Stile über eine Theme-Komponente unterstützen.