スレッド一覧から無視ユーザーを非表示にする方法の可能性

現時点での実装はこちらです

インスピレーションを得た元記事:
https://meta.discourse.org/t/topics-created-by-ignored-users-showing-on-homepage/170366/14

また、以下のテーマコンポーネントを使用しています:

モバイル端末でも動作します。

さらに、以下の行を更新してください:

<a href="{{topic.lastPostUrl}}" data-user-card="{{topic.last_poster_username}}" data-user-id="{{topic.creator.username}}">{{avatar topic.lastPosterUser imageSize="large"}}</a>

そして、私のコードを以下のように変更してください:
https://github.com/notedboi/Discourse-Hide-Ignored-Users/blob/main/common/head_tag.html#L13

let tr = $('*[data-user-id="' + ignored[u] + '"]');

これにより、投稿者のトピックを非表示にしながら、最終投稿者のアバターやユーザーカードの表示を維持できるようになります。

唯一の懸念点は、スクリプトが500msごとにチェックを続け、メモリを大量に消費する可能性があることです。

「いいね!」 3