トピックリストプレビュー (TLP)

急ぎではありません。:+1: 優先度に従って、時間のある時に確認してください。その間、さらにテストを行い、問題があれば報告します。

「いいね!」 3

ちなみに、カテゴリページでトピックリスト項目とサブカテゴリの表示が重なっており、ユーザーエクスペリエンスに影響が出る可能性があります。

「いいね!」 1

それはおそらく、TLP TC または他の何らかの JavaScript エラーによるものです。

レイアウトには動作する JavaScript が必要です。ページ上の JavaScript が破損すると、TLP の「レンダラー」が停止する可能性があります。

ページを更新するとどうなりますか?

コンソールにエラーが表示されますか? 現在再現できません。例: https://starzen.space/c/uncategorized/1

「いいね!」 1

タイルと抜粋を有効にしたまま、正常に再現できました。

はい、リフレッシュするとレイアウトは一時的に正常に戻りました。ちなみに、タイルの下部の空白は正常ではないようです。コンソールには、「add a pluginId key to your modifyClass call」というリマインダー以外にエラーは表示されませんでした。

さらに数回リフレッシュすると、最初の画像のようにレイアウトが再び崩れました。

うーん、あなたのリンクのカテゴリにはサブカテゴリがないようですね。レイアウトの崩れは、カテゴリページにサブカテゴリのリストがある場合にのみ発生します。

私も再現できません。サブカテゴリを作成し、そこに移動しましたが、タイルは正常にレンダリングされました。

他のすべてのTCとプラグインを削除して、何かが原因で問題が発生しているかどうかを確認してみてください。

「いいね!」 3

ロバートさん、こんにちは

もう一つ小さな問題が見つかりました。TLP tcが有効になっている場合、特定のビューで有効になっていなくても、通常のトピックリストでcategory-and-tagsクラスを持つdivタグの幅が狭められます。ただし、正確な原因となっているCSSを特定することはできませんでした。

TLP有効時

TLP無効時

「いいね!」 1

以前のフィードバックに対応してこの変更を行いました。
これは意図的にアクションに対応させるためのものです。トレードオフです。
主要なブラウザすべてでコンテナクエリが利用可能になれば、よりインテリジェントにすることができます。
Firefoxは現在、際立っています。

アクションを有効にしていないため、明らかに奇妙に見えます。

以下は、アクションを有効にした場合の例です。

タグの末尾がアクションと垂直に揃わなくても問題ない場合は、別のデザインにすることもできますが、それは別の意味で無駄になります。

アクションが存在しない場合、アクションの「列」を縮小する微調整を追加できるかもしれません。

率直に言って、タイルはモバイルにとって最も洗練されたレイアウトオプションです。

「いいね!」 1

ねえ、merefieldさん。詳しい説明ありがとうございます。

私の場合は、トピックサムネイルピッカーを表示するためだけにTLPを有効にしています(他のすべての設定は無効になっています)。

TLP TCをアクティブにせずにサムネイルピッカーを表示する方法があれば、そちらを選びます。そのため、この「バグ」レポートを提出しました。TLP TCはアクティブな設定がない状態でアクティブになっているため、予想していませんでした。

この「バグ」が重要でない場合、TLP TCを有効にする必要なしに、プラグインオプションでサムネイルピッカーをアクティブにするオプションの機能リクエストを提出できます。それは可能でしょうか?

「いいね!」 1

アクションを使用していない場合、(かなり) より多くのスペースを確保できるように調整しました。

更新して試してみてください。

「いいね!」 4

ロバートさん、こんにちは。

迅速な修正ありがとうございます。大変感謝しています!期待される動作にかなり近づきましたが、モバイルのスペースは非常に限られているため、最大化したいと考えています。

これに続いて、このような機能があれば上記の問題は解消されるでしょう。

「いいね!」 1

TCとプラグインは、プラグイン機能を持たない一部のユーザーが基本的な機能を利用できるように、またフロントエンドの変更を非常に迅速に展開できるように、分割されているだけです。

現時点では、その責任分担を変更する計画はなく、すべてのフロントエンドコードはTCに保持する予定です。私の時間もかなり限られています。

「いいね!」 3

最近のリファクタリングでトピックリストを壊してしまったようです。申し訳ありません。これは修正されました FIX: refactor broke Like · merefield/discourse-tc-topic-list-previews@f41d9de · GitHub

「いいね!」 3

@Kuro22 これを解決しましたか?他のコンポーネント/プラグインとの競合は見つかりましたか、またはエラーを確認しましたか?

「いいね!」 1

コンポーネントを更新した後、エラーが発生しています。

Your site may not work because theme / component Topic List Previews has errors. Disable it at..

他のすべてのコンポーネントを無効にし、異なるテーマに切り替えてみましたが、解消しません。
ログイン時にのみ表示され、警告以外に実際の問題には気づいていません。

ログ

Topic List Previews テーマ/コンポーネントでエラーが発生しています。

initialize@https://mydomain.com/theme-javascripts/b44a9c3c1aecf9da1fde6508abfa890657ed08b0.js?__ws=mydomain.com:953:21
_prepareInitializer/init.initialize@https://mydomain.com/assets/application-b796ecb1e6cc40160bed7938dadcbb11fb359f74cf8e1065c0d7c2a0c69b2e82.js:9:12432
runInstanceInitializers/
_runInitializer@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22761
runInstanceInitializers@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22177
_bootSync@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:20:24938
didBecomeReady@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:241
invoke@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:24903
flush@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:23174
flush@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:26603
_end@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:3918
end@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:30629
_run@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:4816
_join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:4445
join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:31756
join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:23:2782
bind/
mightThrow@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:2:15381
resolve/

Discourse 2.8.8 を使用しています (Yunohost では 2.8.9 はまだ利用できません)。

「いいね!」 1

これが問題である可能性が最も高いです。

TLP は最新の tests-passed (現在 2.9.0.beta10) のみをサポートしています。

私は 2 日前に問題なく更新しました。(追記: もう一つのサイトでも先ほど更新を実行しましたが、問題ありませんでした)。

残念ながら、これを再び機能させるには最新バージョンに更新する必要があるでしょう。現在、Discourse コアは Ember のバージョンを非常に速く更新しているため、TLP も同様に追従する必要があります。最新の TLP コードは Discourse 2.8.8 では動作しないようです。

もし壊れているコミットを見つけて PR を提出したい場合は、バージョンピンを受け入れます: Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions

「いいね!」 2

返信ありがとうございます!\n\n現時点ではTLPをダウングレードすることは可能でしょうか?

「いいね!」 1

上記のアップデートをご覧ください。PRでのピンは受け入れますが、破壊的なコミットを見つけるための調査を行う必要があります。

「いいね!」 1

私のスキルでは、それは「いいえ」に近いですね :slight_smile:

アップデートが来るまでこのままにしておいても、何か問題が発生する可能性はありますか?

「いいね!」 1

お約束はできませんが、そのコンポーネントはフロントエンドにしか影響しないので、比較的無害です。徹底的にテストする必要があります。そのメッセージから何かが壊れたようですが、何が壊れたのか全く分かりません!このメッセージをトリガーする可能性のあるものを突き止めるために、コアコードを深く掘り下げる必要があるでしょう。

いずれにせよ、この問題に何度も遭遇しないように、test-passed トラックに乗る方法を見つける必要があります。

「いいね!」 1

サイドカー Plugin に軽微なバグがあるようです。

この動画を見ると、いいね/リンクボタンがクリックされたときにトピックのプレビューがわずかに右に移動することに気づくかもしれません。

「いいね!」 1