皆さん、こんにちは。
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 にアクセスして、これらすべてのタグが一緒に表示されるページを見ることができますが、この場合、少し…圧倒されます。確かにきれいで整理されていますが、非常に長いです。
私がユーザーに提供したいのは、次のような簡単なリンクです。
- 車のメーカーのみ - https://discourse.example.com/tag-group/makes
- 車のモデルのみ - https://discourse.example.com/tag-group/models
- アフターマーケットスポンサーのみ - https://discourse.example.com/tag-group/sponsors
- アフターマーケット改造の種類のみ - https://discourse.example.com/tag-group/modifications
- 自動車デザイナーのみ - https://discourse.example.com/tag-group/designers
- レーシングチームのみ - https://discourse.example.com/tag-group/racing-teams
- レーシングドライバーのみ - https://discourse.example.com/tag-group/drivers
ボーナスとして、次のようなページにリンクできるとさらに素晴らしいでしょう。
- 車のメーカー + モデル - https://discourse.example.com/tag-groups/makes+models (モデルを各メーカーの下に表示するには、タグで許可されているようなタググループの階層/ネストメカニズムが必要になります)
- 車のメーカー + レーシングチーム - https://discourse.example.com/tag-groups/makes+racing-teams (前の例と同じ要件)
- レーシングドライバー + 車のモデル + アフターマーケットスポンサー + 改造 - https://discourse.example.com/tag-groups/drivers+models+sponsors+modifications (ドライバーを車のモデル、アフターマーケットスポンサー、インストールされた改造タイプの前に表示するには、タググループとタグの新しいタイプの関係メカニズムが必要になります)
- そして、考えられるほぼすべての合理的なタググループの組み合わせで、それらの間の関係を表示できる表示オプションを備えています。
お読みいただきありがとうございます。ご意見をお聞かせください。