Umstellung auf eine Website im Stil einer einzigen Kategorie

:information_source: Discourse-Updates ab dem 2023-11-13T05:00:00Z oder später werden diese Änderung beinhalten.

Um die Darstellung von Kategorien in der Benutzeroberfläche zu vereinheitlichen, z. B. in der Seitenleiste oder bei der Erwähnung einer Kategorie im Chat oder in einem Beitrag, entfernen wir die nicht standardmäßigen Kategoriestile aus den category_style-Websiteeinstellungen und werden diese Einstellung letztendlich ganz entfernen.

\u003e :information_source: Für diejenigen unter Ihnen, die bereits den Standardstil (Aufzählungspunkte) verwenden, ist keine Aktion erforderlich.

Für diejenigen unter Ihnen, die einen anderen Kategoriestil als den Standardstil (Aufzählungspunkte) verwenden, haben wir eine neue Theme-Komponente, die Sie sofort sicher installieren können. Dadurch wird Ihre Website weiterhin Ihren bestehenden Kategoriestil beibehalten, auch wenn wir diese Einstellung irgendwann vor der endgültigen Version 3.2 aus dem Kern entfernen.

Wenn Sie nicht stark an Ihrem nicht standardmäßigen Kategoriestil hängen, empfehlen wir Ihnen, zum Standardstil (Aufzählungspunkte) zurückzukehren, um eine zusätzliche Theme-Komponente auf Ihrer Website zu vermeiden. Hier erfahren Sie, wie es geht:

\u003e Es muss nichts installiert werden, um zum Standardstil mit Aufzählungspunkten zurückzukehren.
\u003e
\u003e Suchen Sie die Admin-Einstellung category_style und ändern Sie sie in “bullet”, sodass sie wie folgt aussieht:
\u003e
\u003e


\u003e
\u003e Hier sind die Schritte:
\u003e
\u003e 1. Gehen Sie zu /admin auf Ihrer Website
\u003e 2. Wählen Sie im Menü EINSTELLUNGEN aus
\u003e 3. Suchen Sie nach “category style”
\u003e 4. Wählen Sie die Dropdown-Liste “category style” und wählen Sie “bullet” (oder wählen Sie RESET, um sie auf den Standard zurückzusetzen, der Aufzählungspunkte ist)
\u003e
\u003e Nachdem Sie die obigen Schritte ausgeführt haben, sehen Sie den Stil mit Aufzählungspunkten überall dort, wo Kategorien angezeigt werden.

Bald wird es eine Benachrichtigung auf dem Admin-Dashboard für alle Websites geben, die nicht den Standard-Kategoriestil verwenden, die sie darüber informiert, dass sie die Theme-Komponente Category Badge Styles installieren müssen.

Sobald Sie die Theme-Komponente installiert haben, wählen Sie bitte den bestehenden Kategoriestil aus, den Sie weiterhin verwenden möchten. Bitte beachten Sie, dass alle hier getroffenen Auswahlen erst wirksam werden, wenn die Einstellung für den Kategoriestil aus dem Kern entfernt wurde. Diese Maßnahme dient dazu, einen nahtlosen Übergang zu gewährleisten.

22 „Gefällt mir“

Wie würde sich dies auf Theme-Komponenten wie diese auswirken?

16 „Gefällt mir“

Gleiche Frage.. wenn Kategorie-Icons verwendet werden, ist der Kategorie-Stil normalerweise auf none gesetzt, sonst würden sowohl das Icon als auch der Bulletpoint angezeigt werden, richtig:

Wird dies in die Komponente „Category Icons“ integriert oder benötigen wir zwei Komponenten (oder benutzerdefinierte Stile) für einen schlichten Stil mit Icons?

Weiteres Feedback:

Derzeit sehen die Seitenleisten-Stile wie der Bullet-Badge aus, aber es ist nicht die gleiche Klasse von Element, die durch die gleiche Stildeklaration deklariert wird. Daher frage ich mich, ob Klassen und Stildeklarationen ebenfalls vereinheitlicht werden?

Z.B. das wird angezeigt, wenn man runde Bulletpoints haben möchte:

Das kann mit einer einfachen Deklaration auf den Bullet-Badges erreicht werden:

.badge-wrapper.bullet .badge-category-bg {
  border-radius: 10px;
  width: 9px;
}

Die gleichen schlichten, runden Bulletpoints in der Seitenleiste anzuzeigen, ist komplizierter. (Standardmäßig mischen sie Farben von über- und untergeordneten Kategorien in einer Farbverlaufsdeklaration) Z.B. habe ich das kürzlich gemacht:

.sidebar-section-link-prefix > span {
// die Hintergrundfarbe einer potenziellen übergeordneten Kategorie ausblenden
  background-size: 15px 15px !important;
  background-position: right center !important;
}
.sidebar-section-link-wrapper .sidebar-section-link-prefix .prefix-span {
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
}
15 „Gefällt mir“

Wird die offizielle Discourse-Seite (diese, meta.discourse.org) also auch zum Bullet-Stil zurückkehren? (da ich bemerke, dass einige Ihrer Kategorien auch den „Box-Stil“ verwenden). Ich verstehe die Entfernung von einwandfrei funktionierenden Funktionen nicht. Ist es zu überwältigend, Code zu pflegen? Oder nur, um zukünftig die gleichen Theme-Komponenten zu bewerben/verkaufen?

1 „Gefällt mir“

Die Einstellung category style bezieht sich auf den Stil der Kategorie-Badges, nicht auf das Layout einer Kategorieseite:

Dies ist die ‘box’-Version:

Im Gegensatz zum Standard ‘bullet’:

Mit der Einführung von sidebar und hashtag-autocomplete lassen sich diese Stile nun nicht mehr gut auf alle Elemente der Benutzeroberfläche übertragen, und da die meisten Websites beim Standard bleiben, ist es sinnvoll, eine Theme-Komponente für diejenigen zu erstellen, die sie dennoch wünschen, und die Einstellung aus dem Kern zu entfernen, um die Dinge insgesamt zu vereinfachen.

Da alle unsere Theme-Komponenten für jedermann kostenlos sind, suchen wir nicht nach Möglichkeiten, etwas zu verkaufen. :slight_smile:

13 „Gefällt mir“

Wenn ich Blake im ersten Beitrag richtig verstehe, wird hier nichts weggenommen und Sie können Ihre Website so konfigurieren, dass sie sich wie derzeit mit der neuen Theme-Komponente GitHub - discourse/discourse-category-badge-styles: Adds the box and bar style for Discourse categories verhält. Installieren Sie diese einfach und stellen Sie den Kategorie-Stil auf none. Sie können dies sofort tun, auch wenn es noch keine Auswirkungen hat, solange die Website-Einstellung category style vorhanden ist.

Hier sieht die Einstellung der Theme-Komponente aus:

4 „Gefällt mir“

Das wirft für mich tatsächlich eine andere Frage auf: Da Kategorien derzeit die Farbauswahl für den Anzeigestil von none deaktivieren, wird der TC dieses Verhalten übernehmen oder wird er immer noch die Farbauswahl zulassen? Wenn er die Farbauswahl zulässt, dann macht das die Konfiguration der Kategoriefarben erheblich einfacher.

3 „Gefällt mir“

Ich habe es gerade auf meiner Website ausprobiert und einen deutlichen Stilunterschied für die Option „box“ festgestellt.

So sieht es ohne die Theme-Komponente aus:

CleanShot 2023-10-18 at 18.58.06@2x

Und mit der Theme-Komponente (größerer Abstand von .badge-wrapper.box und blaue Schrift von var(--category-badge-text-color)):

8 „Gefällt mir“

Ich habe dies getestet und konnte es reproduzieren.

10 „Gefällt mir“

Gibt es Absichten, die Einstellung desktop category page style zu entfernen oder anzufassen?

2 „Gefällt mir“

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.

13 „Gefällt mir“

Wie kann ich die Standardeinstellung wiederherstellen, um die Warnung zu entfernen? Kategorie-Abzeichenstil auf Kugel setzen?

3 „Gefällt mir“

Ja, das ist richtig. Es gibt keine unmittelbare Dringlichkeit, etwas zu ändern, aber Sie erhalten eine Warnung auf der Admin-Startseite, bis Sie dies tun.

4 „Gefällt mir“

Und diese Hilfskomponente wird irgendwann anfangen zu arbeiten und Aufzählungspunkte ausblenden? Denn jetzt lässt sie die Aufzählungspunkte unberührt und zeigt auch Symbole an (bei mir mit keinen und Kategorie-Symbolen).

2 „Gefällt mir“

Wir haben gerade ein Update für die Theme-Komponente veröffentlicht, um dieses Problem zu beheben. Sie können also jetzt auf die neueste Version aktualisieren und sie aktivieren.

Dies ermöglicht es Ihnen, Ihren vorhandenen Kategorie-Badge-Stil innerhalb der Theme-Komponente auszuwählen, hat aber noch keine Auswirkungen.

3 „Gefällt mir“

Ich habe unser Forum auf Aufzählungszeichen zurückgesetzt und die Themenkomponente auf keine gesetzt, und die Aufzählungszeichen werden immer noch angezeigt. Ist das beabsichtigt?

3 „Gefällt mir“

Wenn Sie „none“ wünschen, sollten Sie beide vorerst auf „none“ setzen. Auf diese Weise weiß die Theme-Komponente, wenn Core aktualisiert wird (wir arbeiten noch an einem Update für Core) und diese Einstellungen aus Core entfernt werden, dass Sie bei „none“ bleiben. Derzeit hat die Core-Einstellung noch Vorrang, aber bald wird das, was Sie in der Theme-Komponente ausgewählt haben, Vorrang haben.

4 „Gefällt mir“

Es funktioniert jetzt perfekt. Danke für das schnelle Update!

4 „Gefällt mir“

Danke, Aufzählungspunkte haben geholfen. Tatsächlich sieht es sogar gut aus, ich erinnere mich, dass die Aufzählungspunkte früher kleiner waren, deshalb habe ich die Linien benutzt. (Aber vielleicht wurde das in meinem Theme geändert, keine Ahnung).

4 „Gefällt mir“

Gibt es ein Video vom Installationsprozess? Ich finde es hilfreich, den Prozess zu sehen und gleichzeitig die Anweisungen zu lesen. Ich nehme selten Änderungen an unserer Website vor, da ich befürchte, versehentlich große Änderungen vorzunehmen, die ich nicht beheben könnte.

2 „Gefällt mir“