タグエキスパートプラグイン

まず背景を説明します。私は最近、20年以上続いているフォーラムを、長年かけて進化してきた約100個のカテゴリ/サブカテゴリを廃止し、タグを使用して関心のあるトピックを区別する、ユーザーが投稿できる3つのカテゴリのみに抜本的に再構築しました。ユーザーは私が正気でなくなったと思っていることでしょう :laughing:

この再構築で、手遅れになるまで気づかなかった犠牲者の1つがカテゴリエキスパートでした。私はこれをいくつかのカテゴリで有効にしていましたが、今ではそれらの特定のカテゴリのエキスパートを、巨大なカテゴリのエキスパートにしました。これはあまり意味がありません。ある意味では大丈夫です。エキスパートは専門分野外でも良い人たちですが、エキスパートが実際には別の分野のエキスパートである場合に、エキスパートの応答としてフラグが付けられた投稿を受け取るのは奇妙です。

そこで、(1) タグエキスパートプラグインが実現可能かどうか、(2) 将来追加が検討される可能性があるかどうかを知りたいです。

編集:これは趣味の掲示板であり、収入はゼロ(私の年金以外)なので、資金提供はできません。

「いいね!」 4

「タグエキスパート」プラグインは絶対に実現可能だと思います。カテゴリエキスパートプラグインの複雑さを考えると、このプラグインに統合しようとするのは良い考えではないと思います。新しいプラグインを作成するのがおそらく最も簡単でしょう。

もちろん、Discourseチームがこれを作成する計画はありませんが、素晴らしいアイデアであり、プラグインの作成はそれほど難しくないでしょう(もちろん、機能セットによります)。AIと協力して何かを構築してみてはいかがでしょうか!

「いいね!」 4

Ruby(かなり限定的)に関する現在の知識と、コントローラー、モデル、シリアライザーのような不可解なものでいっぱいのGitHubのCategory Expertsコードを見て、私はそれに同意しないかもしれません。プラグインの仕組みについて、AIの助けを借りる前に、急いで学ぶ必要があると思います!

「いいね!」 3

もしあなたが「Xでタグ付けされたトピック内の投稿で、GroupAのユーザーによって作成されたものは、異なる装飾が施される」ということだけを望むのであれば、コントローラーやモデルは必要ありません。変更ははるかに簡単です。タグとグループの設定を定義するためのサイト設定と、tag_expert_post のような属性にアクセスできるようにするための topic_list_item シリアライザーと post_serializer への追加が必要になります。

(すみません、非常に細かい話であることは承知しています)

「いいね!」 5

もしそれがすべてであれば、すでにドキュメント内のすべてのセレクターを取得できます。したがって、CSSで装飾できます。パターンは次のようになります。

タグでトピックをターゲットにする
  プライマリグループのメンバーによって投稿をターゲットにする
     投稿の一部を装飾する

例:

body.tag-expert-1 {
  .topic-post.group-tag-experts-1  {
    .cooked {
      ...
    }
  }
}

これはプライマリグループにのみ機能します。それらはクラスセレクターとして投稿に追加されるためです。

次に、たとえば次のようなものを取得できます。

または、異なるエキスパートグループに対してわずかに異なるスタイルを設定することもできます。

最近、同様のことを行いました。

「いいね!」 5