プラグインとCSSを一つずつ削除してみました。MDコンポーネントを再度無効にすると、設定ボタンが戻ってきます。
このアクティビティ列の設定を改善することに同意します。
コンポーネントのアップデートを試みました。最新バージョンを確認して、改善されたかどうか教えてください。
唯一の問題は、長いユーザー名から生じる可能性があります。必要であれば、より良い方法を見つけます。
GitHub - VaperinaDEV/discourse-custom-user-column
このコンポーネントはスムーズに動作しており、現在は問題ありません。
Sam Simple Themeのおかげで、このテーマコンポーネントを新しいGlimmerトピックリストシステムに更新することができました。
一人でやろうとしましたが、ひどい結果になりましたが、今はうまく動作しています。このコンポーネントの非推奨アラートはもう表示されないはずです。
モバイル版も近日中に作業します。
Stevenさん、このコンポーネントをありがとうございます。Sam’s Simple Themeのアイデアは素晴らしいですが、より軽量なテーマコンポーネントとして実装されているのが気に入っています。私のユーザーは、ユーザー名のテキストが表示されないアバターのみのDiscourseのデフォルトレイアウトよりも、このレイアウトを強く好んでいます。
しかし、唯一の問題は、この「作成者+最新投稿者」のパラダイムが、参加者全員を一目で確認する必要があるPMトピックリストでは、ある程度崩壊してしまうことです。例えば、このPMは実際には別のユーザー宛てですが、私がPMスレッドを開始し、かつ私が最新の返信者であるため、他のPM参加者は表示されません。
PMトピックリストビューで、アバター+ユーザー名のカンマ区切りリストの別の列を追加する方法はありますか?
AFAIK、ユーザーメッセージのトピックリストページにのみ変更を適用する方法はないと思います。列には同じソースが使用されています。調査はできますが、それが可能かどうかは保証できません:thinking:
スティーブンさん、返信ありがとうございます。Glimmer移行前の私のやり方では、すべてのトピックリストビューにポスターのユーザー名を追加する列を追加し、その後CSSを使用してPMページ以外ではすべて非表示にしていました。
.navigation-category .topic-list .topic-list-data.posters,
.navigation-topics .topic-list .topic-list-data.posters,
.navigation-filter .topic-list .topic-list-data.posters,
.user-activity-page .topic-list .topic-list-data.posters
{
display: none;
}
はい、ただし新しいバージョンでは、イニシャライザーで直接ポスター列を削除しました。
あなたにとって最善の方法は、GitHubでコンポーネントをフォークし、このファイル(md-topic-list/javascripts/discourse/initializers/md-topic-list.gjs at master · MonDiscourse/md-topic-list · GitHub
これにより、列は引き続きフォーラムに存在し、CSSを使用して適切なページで非表示にすることができます。
デフォルトバージョンでは、列を削除したままにしておくのが最善だと思います。その方がはるかにクリーンです。
それはうまくいくかもしれません、ヒントをありがとうございます。このGlimmer移行は別として、Discourseのベースはかなり安定していて、このコンポーネントに必要な変更はあまりありませんでしたか?
CSS は何も変更する必要はないと思います。Discourse のこの部分はかなり安定しています。
こんにちは、これを更新するのはどれくらい難しいですか? \u003cscript type='text/x-handlebars' data-template-name='/connectors/topic-list-before-category/creator'\u003e の部分が非推奨になったと仮定していますか?
[管理者通知] テーマ ‘MD Topic List’ には、更新が必要なコードが含まれています。(id:discourse.script-tag-hbs) (詳細はこちら)
修正されました、ありがとうございます!
修正していただき、ありがとうございます、@Steven!最近の変更で大変な作業だったことと思います。MD Topic Listのようなコンポーネントは、Discourseを従来のフォーラムユーザーベースにとって利用可能で受け入れられるものにする上で大きな違いを生むため、これをオプションとして持つことは非常に重要です。重ねて感謝いたします。週末を楽しんでください。


