Tag-Gruppen-URLs

Hallo zusammen,

TL;DR: Is there a way to link to a tag group? + einige erweiterbare Optionen.


Nach ein paar Jahren kehre ich zu Discourse zurück. Es ist schön, wieder da zu sein. Ich bin bei meiner Suche in der Dokumentation, im Plugin-Verzeichnis und in den Diskussionen hier auf Meta noch auf keine Lösung gestoßen. Nachdem ich mich mit der Frage “Kategorien oder Tags?” für meinen Anwendungsfall auseinandergesetzt hatte, überzeugten mich einige Experimente und It’s Time We Talked About Tags , den Tag-zentrierten Ansatz zu wählen.

Es wäre großartig, wenn Discourse Seiten wie die Seite unter https://discourse.example.com/tags (die alle Tags einer Website als Links anzeigt) generieren würde, aber exklusiv für bestimmte Tag-Gruppen. Die Option “Tags nach Gruppe aufgelistet” ist großartig für die Seite mit allen Tags, aber bei einer großen Anzahl von Tags wird diese Seite zu einem echten Monster.

Nehmen wir an, ich bin Administrator einer Auto-Community und folge dem ausgezeichneten Leitfaden unter Set up structured tagging with tag groups and category tag restrictions. Ich richte meine strukturierten Tags für meine Automarken und -modelle wie angewiesen erfolgreich ein.

Wie es der Zufall will, interessiert sich meine Community auch für Aftermarket-Sponsoren und die verschiedenen Arten von Automodifikationen, die sie anbieten. Außerdem lieben meine Benutzer die Automobilgeschichte und den Motorsport und interessieren sich für die Automobildesigner, Rennteams und ihre Fahrer, die die gesamte Branche am Laufen halten. Also habe ich zusätzliche Tag-Gruppen und Tag-Sets eingerichtet, um diese zu verwalten.

Meine Benutzer können jetzt https://discourse.example.com/tags besuchen und eine Seite mit all diesen Tags zusammen anzeigen, was in diesem Fall etwas… überwältigend ist. Ordentlich und übersichtlich, sicher, aber ziemlich lang.

Was ich gerne tun würde, ist, meinen Benutzern einfache Links anzubieten zu:

  1. Nur Automarken - https://discourse.example.com/tag-group/makes
  2. Nur Automodelle - https://discourse.example.com/tag-group/models
  3. Nur Aftermarket-Sponsoren - https://discourse.example.com/tag-group/sponsors
  4. Nur Arten von Aftermarket-Modifikationen - https://discourse.example.com/tag-group/modifications
  5. Nur Automobildesigner - https://discourse.example.com/tag-group/designers
  6. Nur Rennteams - https://discourse.example.com/tag-group/racing-teams
  7. Nur Rennfahrer - https://discourse.example.com/tag-group/drivers

Als Bonus wäre es noch unglaublicher, zu Seiten wie diesen verlinken zu können:

  1. Automarken + Modelle - https://discourse.example.com/tag-groups/makes+models (was, um Modelle unter jeder Marke anzuzeigen, einen hierarchischen/verschachtelten Mechanismus für Tag-Gruppen erfordern würde, wie er für Tags erlaubt ist)
  2. Automarken + Rennteams - https://discourse.example.com/tag-groups/makes+racing-teams (gleiche Anforderung wie im vorherigen Beispiel)
  3. Rennfahrer + Automodelle + Aftermarket-Sponsoren + Modifikationen - https://discourse.example.com/tag-groups/drivers+models+sponsors+modifications (was, um Fahrer über ihren Automodellen, Aftermarket-Sponsoren und installierten Modifikationstypen anzuzeigen, einen neuen Beziehungstyp für Tag-Gruppen und Tags erfordern würde)
  4. Und fast jede sinnvolle Kombination von Tag-Gruppen, die Sie sich vorstellen können, mit Anzeigeoptionen, die es Ihnen ermöglichen, die Beziehungen zwischen ihnen anzuzeigen.

Danke fürs Lesen. Gedanken?

1 „Gefällt mir“