Discourse フォーラムの新しいクリエイターとして、2004 年から 2014 年まで私が運営していたフォーラムのトピック構造を、現在は使われなくなった基盤上で再現したいと考えています。そのフォーラムでは、サブトピックの階層を無制限に深く設定できました。昨日、(おそらく)Discourse Meta の一部をふらりと閲覧していた際、多階層の目次を設定する方法についてのメッセージを見つけました。これにより、そのような機能が可能であることが分かりました(ユーザーにとって極めて簡単だと思われます)。しかし、それを行うためのクリック場所や、サブサブカテゴリを作成する方法が見つかりません。
カテゴリの階層構造は可能ですが、トピック内の階層構造(メッセージへの返信を除く)は、私の知る限りできません。
Discourseにはカテゴリとサブカテゴリがあり、無制限の階層のサブカテゴリはサポートされていません。より深い階層はタグで近似できます。サブトピックという概念は存在しません。
それは本当にがっかりですね!タグを使って、ふとしたユーザーがサブトピックがあるように見せるにはどうすればよいでしょうか。例えば、Science/PCT_Science/Individual/Conscious_Perception/Reorganization/Function_building や、そのような場所が数十か所あり、そのほとんどがふとしたユーザーによって開始されているような場合です。分割が3段階しかないとしたら、どんな希望があるでしょうか?
それだけ多くの階層のカテゴリ分類が必要なら、別のフォーラムソフトウェアを選ぶ必要があります。
ユーザーに6段階の階層をたどってほしいと思っても、実際には多くのユーザーがそうするとは思えません。
別のプラットフォームを選ぶか、あなたの思いついた解決策ではなく、問題そのものを詳しく説明してください。
良いアドバイスですね。Discourse は明らかに人気があり、トピックも多いため、関連するトピックを木のようなネットワークにグループ化する方法が他にあるはずです。Discourse を検索後に選んだ理由は、電子メールとの統合機能があったからです。私も同じトピック範囲でメーリングリストを運営しており、ユーザーがトピックへの貢献時にメーリングリストとフォーラムを自由に選べるようにしたいと考えています。
ユーザーがメールを受け取ると、その末尾に「メールで返信する」か「フォーラムの該当投稿に直接移動する」かを選ぶオプションがあります。これは参考になりますか?
はい、その可能性こそが、私が Discourse を試すことを決めた大きな理由です。
ユーザーがそのレベルの詳細さを本当に望んでいる、あるいは必要としているとは想像しにくく、ましてやそれに準拠できるとは考えにくいです。
ただし、ユーザーはタグをウォッチできるため、カテゴリとサブカテゴリの適切なセットを用意し、他の用途にはタグを使わせることは可能です。ただし、メールでトピックを開始する場合、タグを作成することはできないと思います。
それはユーザーが望んでいることではなく、以前のフォーラムで彼らが監督なしで使い始めたものです。私の記憶では、そこまで進んだ人はほとんどいませんでしたが、彼らの中にはいつでもそうできた人がいたはずです。
タグの使い方については確認する必要があります。Discourse を自分の望む通りに動かす方法を学び始めたばかりです。
物事がなぜそうなっているのか、判断したり記憶したりすることが難しいことはよくあります。あなたが再現しようとしているのは、おそらく、手持ちのソフトウェアでしかできなかった不器用な解決策なのかもしれません。(ある若い女性が、ハムを調理するには半分に切らなければならないと思い込んでいたという話があります。その女性は長年、自宅でそのようにしてハムを調理していましたが、ある日、母親にその理由を尋ねたところ、ハムを半分に切っていた理由は、鍋が丸ごとのハムを入れるには小さすぎたからだったことがわかりました。)
さらに、その解決策がひどく、理解しにくく、本来の問題に対する本当の解決策ではなく、Discourse でどう解決するかによってはるかに簡単に実行できるものであったとしても、少しでも異なるものを嫌う人は数えきれないほど大勢います。
違いがイライラする要因になり得ることは理解できます。特に、トピックに対して「完全に一致する」データモデルを求めている場合です。しかし、6 階層のツリー構造は、検索(ユーザーが何かを見つけようとする行為)の観点から見ると daunting(圧倒的)に感じられるかもしれません。各ノードに 3 つの分岐があると仮定すると、6 階層のツリーでは 729 のエンドポイントが存在することになります。もし実際に 700 以上のエンドポイントが必要ないなら、なぜこれほど多くの分岐が必要なのでしょうか?
もちろん、あなたのユーザーベースについてはわかりません。データサイエンティストかもしれません。しかし、ユーザーに動的にツリーを構築させた結果、投稿が 1 つしかないカテゴリが大半を占めるようになった可能性もあります。
むしろ、ツリー構造をフラットにすることでエンゲージメントが向上するかもしれません。ユーザーが投稿先や興味深いディスカッションの場所を把握しやすくなるためです。
私の提案としては、プラットフォームを選ぶ前に、投稿やコンテンツの発見をより容易にするためにカテゴリをどのように再設計できるかを考えてみることをお勧めします。
(もちろん、あなたの情報やユーザーについて多くの仮定を置いています。もし極端に誤った仮定をしていたらお詫びします。
)
追伸:上記の提案は、Discourse 上でカテゴリを設定し(最大 2 階層まで)、ユーザーには投稿するトピックに対して「タグ」を作成させるというものです。そうすれば、タグ用語を使って投稿を検索しやすくなります。つまり、ツリーを構築するのではなく、検索可能なタグクラウドを構築することになります。これが両方の利点を兼ね備えた最善策かもしれません。
マークさん、おっしゃることはすべて納得できます。タグクラウドという発想は私にはなく、タグを使ってツリーをシミュレーションする方法を模索していました。しかし、ご指摘の通り、タグクラウドの方が優れていますね。
参考までに、以前のフォーラムでは、ツリーの枝がどれほど深くなるか全く見当が付きませんでした。それは、ユーザーが新しいトピックを投稿したり、既存のトピックに返信して分割したりする行動に完全に依存していたからです。多くの場合、数段程度の深さしかないと予想しています。Discourse では、既存のメッセージを失うことなくカテゴリやサブカテゴリの構造を再設定できるようですが、私としてはまだその段階には至っていません。
サブサブカテゴリを作成できるようになりました。 Can we increase the sub-category dept level? - #3 by pfaffman