Großschreibung von Tag-Namen in Tag-Bannern

Dieses Component funktioniert jetzt wirklich gut mit categories banners :slight_smile: Kategorie (oder Unterkategorie) + Tag zeigt sowohl das Kategorie- als auch das Tag-Banner an. Wirklich großartig, danke @awesomerobot! :100: :partying_face:

Ich habe einen Vorschlag für das Tag-Banner. Es gibt eine Discourse-Option „Tags erzwingt klein schreiben", die standardmäßig aktiviert ist. Wenn sie deaktiviert ist, können Tags Groß- und Kleinbuchstaben enthalten. Ich habe als Workaround benutzerdefiniertes CSS (text-transform: capitalize) verwendet, um bei Bedarf die Anfangsbuchstaben im Tag-Banner groß zu schreiben, aber es wäre schön, wenn dieses Component auch Großbuchstaben unterstützen würde (wie es derzeit der Discourse-Tag-Dropdown-Filter tut). Zum Beispiel werden „Mytag" und „MyTag" aktuell ohne benutzerdefiniertes CSS beide als „mytag" im Banner angezeigt.

3 „Gefällt mir“

Ich glaube, das wird eigentlich nicht von der Komponente verursacht, sondern von der Art und Weise, wie Tags aus anderen UX-Elementen in Discourse aufgelöst werden. Ich habe Großbuchstaben-Tags auf einer Website:

Screenshot from 2022-01-19 20-41-34

Wenn ich den Tag aus dem obigen Topic-Listen-Element auswähle, werde ich zu /tag/tips weitergeleitet. Und dann zeigt das Banner „tips“ an.

Aber wenn ich zu /tag/Tips navigiere, zeigt das Banner „Tips“ an.

2 „Gefällt mir“

Hmm ja, es ist eine Weile her, aber wenn ich mich richtig erinnere, war das Problem, dass das Tag-Banner das Tag nicht wie der Rest der Benutzeroberfläche großschrieb. Die Tag-URL blieb klein geschrieben, aber das ist meiner Meinung nach zu erwarten und ideal.

Danke, dass du das Plugin @awesomerobot behoben und die Option zum Entfernen von Unterstrichen hinzugefügt hast :tada: Ich habe gerade einen Commit in meiner Fork getestet, um Tags großzuschreiben. Es funktioniert mit formattedTagName. Ich bin mir jedoch nicht sicher, wie das mit formattedAdditionalTagNames funktionieren würde. Aber auf jeden Fall bemerke ich bereits ein Problem. Einige Tags sind Akronyme, wie z. B. PDF. Nur den ersten Buchstaben großzuschreiben sieht nicht richtig aus. Natürlich könnte eine Liste von Tags eingefügt werden, um Wörter wie PDF und andere einzuschließen, und diese dann anders behandeln und sie vollständig mit toUpperCase() umwandeln. Aber für Instanzen, die es Community-Mitgliedern ermöglichen, Tags zu erstellen, wird es schwierig, Konsistenz zu wahren. Daher werde ich die Tags wahrscheinlich einfach so lassen, wie sie sind, klein geschrieben. Gibt es intelligentere Lösungen?

1 „Gefällt mir“