ユーザーカードディレクトリ

:discourse2: 概要 ユーザーカードディレクトリは、/u ユーザーディレクトリを統計テーブルの代わりにユーザーカードのグリッドで表示するように変更します。
:eyeglasses: プレビュー Discourse Theme Creator でプレビュー
:hammer_and_wrench: リポジトリリンク https://github.com/discourse/discourse-user-card-directory
:open_book: Discourse テーマは初めて? Discourse テーマの使い方の初心者ガイド

このテーマコンポーネントをインストール

機能

設定

名前 説明
hide current user グリッドから現在のユーザーを常に表示しない
show stats 各ユーザーカードの下に統計を表示
default view
翻訳 デフォルト
show_cards カード表示
show_table テーブル表示

クレジット

この作品のインスピレーションとなった discourse-biobook を作成された @joebuhlig さんに大きな感謝を申し上げます。また、この実現のために必要なコア機能の改善を促してくれた @angus@fzngagan@alxpck にも感謝します。


:discourse2: 当方でホストされていますか? テーマコンポーネントは、Standard、Business、Enterprise プランで利用可能です。

「いいね!」 91

素晴らしい。これがローンチされたことを大変嬉しく思います。

「いいね!」 7

素晴らしいです。ありがとうございます。

「いいね!」 1

素晴らしい!私が確認している不具合は、私のサイト Nature Photographers Network でウェブサイトが2回表示されていることです。

「いいね!」 4

素晴らしいコンポーネントです!

David が言及した重複と似たような問題かもしれませんが、Discourse Locations プラグインを使用すると、場所が 2 回表示されてしまいます。

上記のスクリーンショットの 1 行目は Discourse プロフィールの場所からのもので、2 行目は Locations プラグインからのものです。

「いいね!」 3

@omarfilip さん、@davidkingham さん、ありがとうございます。locations プラグインとのわずかな互換性の問題のようです。現在は解決済み です。

余談ですが、@davidkingham さん、あなたの /u ページは匿名の訪問者には空白のままです。なぜかはっきりとはわかりませんが、おそらくあなたのプラグインまたはテーマのいずれかによるものだと思います。

「いいね!」 9

このコンポーネントは最新の安定版リリースで正しく動作していないようです。ユーザーカードの詳細が表示されません:

(表示されているのは Vincent テーマですが、通常の Discourse でも同様の結果となりました。)

「いいね!」 1

はい、残念ながら対応しているのは最新のテスト通過版の Discourse のみです。

「いいね!」 8

あ、なるほど!説明ありがとうございます!(OP の注釈を見落としていました :man_facepalming:

「いいね!」 4

ありがとうございます、とても素敵ですね。私はずっとこのことについて考えていました。これはテーマコンポーネントなので機能に変更はないかもしれませんが、念のためお伺いします。この機能により、ユーザーが属性に基づいて互いに検索できるようになるのでしょうか?

例えば、ユーザーのカスタム属性に「通学した大学」があり、ある特定の学校に通った人全員を見つけたい場合、「スタンフォード」と検索してその学校に通っているすべてのユーザーが表示されるのでしょうか?これに関連するかもしれないリンクを見つけましたが、解釈に困っています。

範囲外かもしれませんが、別の投稿からリンクされていたこの投稿は、その方向に進んでいるように思えました。

ありがとうございました、素晴らしいお仕事です!

「いいね!」 7

@weallwegot さん、こんにちは。

残念ながら、メタデータに基づいてユーザーをフィルタリングする機能は追加されません。ただし、グループのドロップダウンが追加されるため、それで対応できるかもしれません。各大学ごとにグループを作成し、ユーザーがそのグループに参加すれば、ドロップダウンに表示されるようになります。

「いいね!」 5

素晴らしいテーマコンポーネントですが、Discourse 2.5 の展開を待つ必要があります。

「いいね!」 3

こんにちは、Davidさん

検索やグループの選択を行う際、私がそのグループに所属しているかどうかに関わらず、常に私の個人ユーザーカードが表示されてしまいます。

もし選択したグループに所属していない場合、または検索した名前が私でない場合に、私のカードが表示されないようにするにはどうすればよいでしょうか?

お手数ですが、ご教示いただけますと幸いです。

「いいね!」 2

あ、わかりました。私が言いたかったのは、このリンク@fzngaganPR ですが、却下されたようですね。

あなたが挙げたグループアプローチの問題点は、ユーザーが参加した際、あるいはプロフィールを更新した際に、それをグループに追加する作業が、フォーラムのモデレーターや管理者に手動で課されてしまうことだと思います。

回避策を考えています。カスタム属性に基づいてユーザーをグループに自動分類する機能があればよいのですが、例えばドロップダウンリストを使って厳密な一致で分類するような仕組みです。そのようなものをご存知でしょうか。

少し探ってみます。

「いいね!」 4

素晴らしいプレゼンテーションですね。グリッドと表の間で表示を切り替えられるとさらに良くなると思います。

また、「グループでフィルター」という文字列が翻訳できないようです。修正していただけませんか?

「いいね!」 2

@david

ローカル環境であなたのコンポーネントを設定しましたが、結果は素晴らしいものです。ご尽力に感謝いたします。

隠し設定 enable_new_user_card_route に気づきましたが、ここでの結果には影響していないようです。この設定は何か必要なものでしょうか?

「いいね!」 2

いいえ、この設定は必須ではありません。これは「通常」のユーザーカードに使用されるルートを変更し、効率を大幅に向上させます。数週間以内にデフォルトを true に変更する予定です。

完了したら、このトピックで更新します:Changes to the user card data source

「いいね!」 7

私たちは master ブランチを実行しており、それは tests-passed と同じ状態であると表示されていますが、@cjk77 が投稿したスクリーンショットと同様に、カードの詳細が欠落しているという問題が依然として発生しています。これを機能させるために tests-passed に切り替える必要がありますか?

「いいね!」 1

本番環境で master ブランチを実行するのは避けるべきです。まだ継続的インテグレーションのテストを通過していないコミットが含まれている場合があります。tests-passed の方がはるかに安全で、数分しか遅れていません。

ただし、このテーマは master でも動作するはずです。確認させていただくために、あなたのサイトのリンクを教えていただけますか?

「いいね!」 5

ダビッドさん、ありがとうございます。当社のサイトは connect.arival.travel です。

「いいね!」 2