未回答のフィルター

:discourse2: 概要 Unanswered Filter は、未回答と回答済みのトピックでトピック一覧を絞り込むパンくずリストのドロップダウンを追加します。
:eyeglasses: プレビュー Discourse Theme Creator でプレビュー
:hammer_and_wrench: リポジトリリンク https://github.com/discourse/discourse-unanswered-filter
:open_book: Discourse テーマは初めてですか? Discourse テーマの使い方に関する初心者ガイド

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

機能

Unanswered Filter は、未回答(返信 0 件)と回答済み(1 件以上の返信)のトピックでトピック一覧を絞り込む新しいパンくずリストのドロップダウンを追加します。また、ドロップダウンの代わりにナビゲーションに「Unanswered」リンクを表示するオプションもあります。

ドロップダウンモード:

リンクモード:
Screenshot 2023-12-08 at 2.33.06 PM

設定

名前 説明
exclusions
limit to groups このフィルターをこれらのグループのメンバーにのみ表示
filter mode
  • 除外: サイト上の特定のページからこのフィルターを除外できます。デフォルトでは //top が除外されます。
  • グループに限定: 特定のグループ(スタッフなど)にのみフィルターを表示するよう選択できます。
  • フィルターモード: デフォルトはドロップダウンで、リンクスタイルを代替として使用できます。
翻訳キー デフォルト値
topic_answered_filter.all 任意のステータス
topic_answered_filter.unanswered 未回答
topic_answered_filter.answered 回答済み
unanswered.title 未回答
unanswered.help 回答されていないトピック

クレジット

これは @simon による この投稿 を元に適応されました。


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

「いいね!」 46

4件の投稿が新しいトピックに分割されました: Add id or class to list elements

5件の投稿が新しいトピックに分割されました:未回答トピックからウィキを除外できますか?

こんにちは @awesomerobot さん – [以前の動作] の「未回答フィルターリンク」コンポーネントを試してみたのですが、ほぼ私の必要としているものに合致しています。ただ、いくつか要望があります。

  1. 特定のカテゴリやタグを持つトピックをスキップできる機能があれば嬉しいです。一部の情報トピックは、返信を必要としない場合があります。それらは特定のカテゴリにあったり、「ドキュメント」などのタグが付いていたりするかもしれません。例えば、ピン留めされた「ようこそ」投稿はタグで除外できるでしょう。
  2. 「未回答」が、新しいトピックや未読トピックのように動作してくれると嬉しいです。つまり、ゼロでない場合にのみ表示され、カウントが表示されるようにしてほしいです。関連する未読トピックがない場合に表示されても、クリックする気になりにくいです。

これらの追加があれば完璧になりますし、Discourse のコア機能として追加されるべきだと主張します。

「いいね!」 2

他の人の参考になるかもしれないので、メモしておきます。

新しい「未回答フィルター」コンポーネントを試してみることにしました。私のDiscourseインスタンス固有の問題だったのかは分かりませんが、動作させるのに少し苦労しました。アンインストール、再インストール、再起動を試しましたが、表示されず、最終的に以下のコマンドで:

cd /var/discourse
./launcher destroy app
./launcher start app

…効果が出ました。

コンポーネント設定ですべての除外をクリアした後、ステータスフィルターがカテゴリビュー(そして、私たちの場合はデフォルトでカテゴリになっているホームページ)に表示されない理由を理解するのにしばらく時間がかかりました。なぜなら、それはトピックフィルターだからです。 [額を叩く] カテゴリのリストをフィルターすることは明らかにできません。

タグでトピックを除外できれば、情報トピックを「未回答」としてリストしないのに、とまだ少し思いますが、簡単な回避策は、トピックをロックする前に、例えば「このトピックはロックされています。」という返信を1つ投稿することです。

宣伝どおりに動作します。素晴らしいコンポーネントです。:star:

「いいね!」 1

ドロップダウンが更新されない問題を修正し、使用されているEmberを最新化するリファクタリングをマージしました。

もし新たな問題が発生した場合は、お知らせください!

「いいね!」 5

とても良いプラグインです、ありがとうございます!

スタッフメンバーからの投稿がリストに表示されないように調整することは可能でしょうか? 私たちは返信を得られなかった普通の、貧しいユーザーだけを気にしています。 スタッフメンバーは何とかそれに対処するでしょう、と私は思います。 :wink:

理想的には、スタッフから返信されていない投稿を表示する、もう1つのフィルターがあると素晴らしいでしょう。 万が一、投稿が普通の人間ではなく、少なくとも1人のスタッフメンバーによってレビューされ、回答されたことを確認したい場合のために。

「いいね!」 1

データエクスプローラーを使用して、それらのトピックを取得できます。

「いいね!」 1

このコンポーネントにいくつかの設定を追加するアップデートをマージしました。

limit_to_groups は以前の show_only_for_staff 設定を置き換えます(代わりに staff グループを使用できます)。

「いいね!」 1

@awesomerobot、最近のアップデートの後、このエラーが発生しています。

Error: Could not find module `discourse-i18n` imported from `discourse/theme-10/initializers/unanswered-filter-link`

これを解決する方法について何かアイデアはありますか?

また、近い将来、このプラグインを更新して、staff グループによって作成されていない返信ゼロの投稿を表示する可能性はありますか?

Discourseのインストールは最新ですか(admin/upgrade)?アップデートでこれが修正されるはずです。

現時点では予定はありません。簡単な方法はないと思います…このテーマコンポーネントは、返信ゼロを取得するための組み込みURLパラメータ(?max_posts=1)に依存していますが、特定のグループのユーザーによって作成された投稿を非表示にするものがあるとは思いません。

これはモバイルでは表示されないようですが、どなたか助けていただけますか?

「いいね!」 1

カテゴリでフィルタリングされていますか?モバイルでは、カテゴリフィルタ(このフィルタを含む)は、ディスカバリー ルート(最新/トップ/ホットなど)では非表示になっています。

サイトのテーマにCSSを追加することで、これらのフィルタを表示させることができます。

.category-breadcrumb.hidden {
  display: flex !important;
}

「いいね!」 1