タググループURL

皆さん、こんにちは。

TL;DR: Is there a way to link to a tag group? + いくつかの拡張可能なオプション。


数年ぶりにDiscourseに戻ってきました。また戻ってこられて嬉しいです。ドキュメント、プラグインディレクトリ、そしてMetaでのディスカッションを検索しましたが、まだこの問題に対する解決策は見つかっていません。「カテゴリかタグか?」という問題にしばらく悩んだ後、いくつかの実験と It’s Time We Talked About Tags を経て、タグ中心のアプローチで行くことに決めました。

Discourseが、サイトのすべてのタグをリンクとして表示する https://discourse.example.com/tags のようなページを生成してくれると素晴らしいのですが、それは特定のタググループに限定されるものです。「タグをグループ別に表示」オプションは、すべてのタグのページには便利ですが、タグの数が多いと、このページは本当に巨大になってしまいます。

自動車コミュニティの管理者で、 Set up structured tagging with tag groups and category tag restrictions の優れたガイドに従っているとします。指示通り、車のメーカーやモデルの構造化タグを正常に設定しました。

たまたま、私のコミュニティはアフターマーケットのスポンサーや、提供する自動車改造の種類にも関心があります。さらに、ユーザーは自動車の歴史やモータースポーツを愛しており、業界を動かす自動車デザイナー、レーシングチーム、そしてドライバーについて話し合うことに興味があります。そこで、これらを処理するために追加のタググループとタグセットを設定しました。

ユーザーは現在、 https://discourse.example.com/tags にアクセスして、これらすべてのタグが一緒に表示されるページを見ることができますが、この場合、少し…圧倒されます。確かにきれいで整理されていますが、非常に長いです。

私がユーザーに提供したいのは、次のような簡単なリンクです。

  1. 車のメーカーのみ - https://discourse.example.com/tag-group/makes
  2. 車のモデルのみ - https://discourse.example.com/tag-group/models
  3. アフターマーケットスポンサーのみ - https://discourse.example.com/tag-group/sponsors
  4. アフターマーケット改造の種類のみ - https://discourse.example.com/tag-group/modifications
  5. 自動車デザイナーのみ - https://discourse.example.com/tag-group/designers
  6. レーシングチームのみ - https://discourse.example.com/tag-group/racing-teams
  7. レーシングドライバーのみ - https://discourse.example.com/tag-group/drivers

ボーナスとして、次のようなページにリンクできるとさらに素晴らしいでしょう。

  1. 車のメーカー + モデル - https://discourse.example.com/tag-groups/makes+models (モデルを各メーカーの下に表示するには、タグで許可されているようなタググループの階層/ネストメカニズムが必要になります)
  2. 車のメーカー + レーシングチーム - https://discourse.example.com/tag-groups/makes+racing-teams (前の例と同じ要件)
  3. レーシングドライバー + 車のモデル + アフターマーケットスポンサー + 改造 - https://discourse.example.com/tag-groups/drivers+models+sponsors+modifications (ドライバーを車のモデル、アフターマーケットスポンサー、インストールされた改造タイプの前に表示するには、タググループとタグの新しいタイプの関係メカニズムが必要になります)
  4. そして、考えられるほぼすべての合理的なタググループの組み合わせで、それらの間の関係を表示できる表示オプションを備えています。

お読みいただきありがとうございます。ご意見をお聞かせください。

「いいね!」 1