右サイドバーブロック

popular-tags について、各タグのトピック数を表示するように有効化する方法はありますか?できれば、カウントは scopeToCategory パラメータの値も尊重するようにしたいです。

右サイドバーにユーザー情報パネルを表示するにはどうすればよいですか?
Discourseチーム様

Right Sidebar Blocks テーマコンポーネントを使用して、右サイドバーにユーザー情報パネルを追加しようとしています。

スクリーンショットのように、現在のユーザーのプロフィール詳細(ユーザー名、アバター、受け取った/与えた「いいね」、投稿数など)を表示したいと考えています。

これを達成する方法を教えていただけますでしょうか?

ご協力ありがとうございます!

試しましたが、エラーが表示されます。

どのユーザーの情報を表示しますか?

スクリーンショットと同様に、ユーザー名、アバター、受信/送信したいいねの数、投稿数など。

ユーザーに関する情報ではありません。

どのユーザーですか?サイドバーはかなり静的です。常に情報を表示したい特定のユーザーはいますか?サイドバーは、多くのトピックがあるトピックリストに表示されます。どのユーザーを表示したいのですか?そして、アバターをクリックしてユーザーカードを表示するのが最良の解決策ではないのはなぜですか?

このセクションには、現在ログインしているユーザーの個人情報が常に表示されるようにしたいです。

「いいね!」 1

同意します!ユーザープロフィールをデフォルトのブロックとして追加すると役立つと思います。おそらく、Central theme(私の読解では、特に優れた追加機能でした)のコードを再利用することになるでしょう。

それに加えて、ユーザーがプロフィール写真と自己紹介を追加したら、それを削除するチェックを追加するだけです。そうすれば、ログインするたびにそれを見続ける必要がなくなります。

Central のユーザープロファイルブロックを少し調整して、これを使用または微調整できます。

ただし、これはプレーンなテンプレートであり、次のように表示されます。

Central のような見た目にしたい場合は、scss/blocks/user-profile.scss · main · Manuel Kostka / Discourse / Canvas / Central Theme · GitLab のスタイル宣言を確認できます。

「いいね!」 2

なぜなら、人々は自分が誰であるかを知らないからですか?

プロフィールを記入するように人々を促すのは理にかなっています。プロフィールを見ることが明確なメッセージを送るとは思えません。それがあなたが解決しようとしている問題ですか?

なるほど。あなたも彼らが常に自分の顔を見たくないと思っているのですね。 :slight_smile:

「いいね!」 1

これは、以前の議論を踏まえると、これを奨励するための正当な戦略のように思えます…

ただし、最善のアプローチではないとは同意しますが、少なくとも私が話した数人からは、Central Theme の人気のある部分だと感じました。

プロフィール写真とヘッダー画像の「画像を追加」ホバーテキストを適切なリンクとともに追加するのは比較的簡単だと思います。これにより、コンバージョン率が向上するでしょう。

プロフィール写真の「レート」を向上させるのに役立つと思うのは、私自身の経験から言えることです。これはほとんどのコミュニティにとって役立ちます…

こんにちは、

このdiscourse-right-sidebar-blocksの最新バージョン、fd584ed(2025年6月6日)にアップデートした後、right-sidebar-blocksコンポーネントが最新のベータ版Discourseインスタンスでロードに失敗します:

Uncaught (in promise) Error: Could not find module `ember-curry-component` imported from `discourse/theme-23/discourse/components/right-sidebar-blocks`

これは、そのコミットのright-sidebar-blocks.gjsが次の行で始まるようになったことに関連していると思われます:

import curryComponent from "ember-curry-component";

私はこの技術的なことにあまり詳しくないので、私から追加の情報が必要な場合はお知らせください。

「いいね!」 1

それは奇妙ですね。私の見たところ、そのようなコンポーネントは存在しません。おそらくファイルが見つからないのかもしれません :thinking:

たぶん、わかりません。何度も言いますが、私はこのような技術的なことに慣れていないので、もし私から何か詳細が必要な場合や、私が見落としている明らかなことがあれば、遠慮なく教えてください。

今のところ、私は以前のバージョンである5月8日のf4ef4a4のコピーを実行していますが、これは完璧に動作します。

「いいね!」 1

ご返信ありがとうございます。
機能のご提案をさせてください。別のブランドのDiscourseサイトを参照して、コンポーネントやレイアウトをワンクリックでインストールできると嬉しいです。
申し訳ありません。技術的な設定が少し手に余るので、もっと簡単なものがあると本当に助かります。

状況についてアップデートします。問題は Discourse v3.5.0.beta6 で解決したようです。私が以前報告した問題は v3.5.0.beta5 でのみ発生していました。

これは、「themes/plugins で curry-component を利用可能にする」というこのコミットのおかげだと推測します。

これで全て問題ありません。

「いいね!」 2

よく見つけましたね!元のcurryComponentは、GitHub - davidtaylorhq/ember-curry-component: Like Ember's builtin `(component)` helper, but with dynamic arguments, and JS compatibility から来たものかもしれませんね。

「いいね!」 1

右側のサイドバーブロックがとても気に入っており、今後のイベントブロックを使用しています。イベントは時系列順に表示されていたと記憶していますが、現在は時系列順になっていません。下のスクリーンショットをご覧ください。


すべて今年(2025年)の日付が正しく設定されていることを確認しました。

「いいね!」 2

各ブロックにFAアイコンを配置するオプションがあると非常に便利です。例えば、「gamification」には ranking-star、「latest comments」には comments のように。

「いいね!」 2

これを見たことがある人はいますか?常に時系列順ではなかったのでしょうか?セルフホストサイトでは、これは自己修正されませんでした。