BEZAHLT - Anfrage - CSS-Klasse hinzufügen, die Tag-Gruppe enthält

Aktualisierung: Passen Sie die Spezifikationen so an, dass Gruppen-IDs anstelle von Gruppennamen verwendet werden, da wir diese oft umbenennen.

Siehe Feature-Request-Thema hier als Referenz: Add CSS class containing tag group - #7 by loginerror

Grundsätzlich benötigen wir CSS-Klassen für Tag-Gruppen, die jedem Tag hinzugefügt werden, damit wir bestimmte Tags ausblenden und die Reihenfolge der angezeigten Tags anpassen können.

Beispiel:

Tag-Name; indoor
Tag-Gruppen-IDs, in denen sich der Tag befindet: 1, 12
Aktuelle HTML-Ausgabe:


<a href="/tag/indoor" data-tag-name="indoor" class="discourse-tag box">...

Gewünschte HTML-Ausgabe:


<a href="/tag/indoor" data-tag-group="location" data-tag-name="indoor" class="discourse-tag box tag-group-1 tag-group-12">...
6 „Gefällt mir“

Die Anforderungen wurden aktualisiert, um Tag-Gruppen-IDs anstelle von Namen zu verwenden, da wir diese häufig umbenennen.

Ich wüsste nicht, wie ich es richtig implementieren könnte, aber ich würde mich freuen, wenn es jemand aufgreifen würde :slight_smile: Zur Referenz habe ich hier auch eine Feature-Anfrage gepostet: Add a data-tag-group attribute for tags

Wie dort erwähnt, glaube ich, dass die technische Implementierung besser zu den Standardeinstellungen von Discourse passen würde, wenn es kein Klasse, sondern ein Datenattribut zugewiesen bekäme, da Klassen normalerweise für allgemeine Stile und nicht für eindeutige Bezeichner verwendet werden. Außerdem haben Tags bereits das Datenattribut data-tag-name, sodass ein Datenattribut data-tag-group gut dazu passen würde.

Für das Styling in CSS gibt es keinen Vorteil, eine Klasse zu haben. Es ist genauso einfach, Stile basierend auf dem Attribut zu deklarieren ([data-tag-group: "group-name"]).

In Bezug auf die ID glaube ich, dass sie tatsächlich dieselbe wie der Name ist. Siehe https://meta.discourse.org/tags.json

Für ein Tag ja, für eine Tag-Gruppe nein.

1 „Gefällt mir“

Vielen Dank @RGJ!

Außerdem möchte ich Ihr Marktplatzthema @jrgong nicht kapern. Markieren oder verschieben Sie es also bitte zu meiner Feature-Anfrage, wenn Sie der Meinung sind, dass dies der Fall ist!

Aber ich würde immer noch glauben, wenn dies auch allgemein übernommen würde, wäre es sowohl beschreibender als auch besser an die gängige Attributbenennung angepasst, den tatsächlichen Namen zu verwenden. Auf dem Tag-Element würde es also so aussehen:

data-tag-name="how-to" data-tag-group="documentation"

anstelle von:

data-tag-name="how-to" data-tag-group="17"

Stimme ich vollkommen zu! Danke für den Input :heart:
Meine Idee ist, es für die gesamte Community zugänglich zu machen.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.