はい。以下のテーマコンポーネントを使用し、プラグインを使用しない場合です。
https://github.com/merefield/discourse-topic-list-previews-theme
はい。以下のテーマコンポーネントを使用し、プラグインを使用しない場合です。
https://github.com/merefield/discourse-topic-list-previews-theme
返信ありがとうございます!現状では、CSS の基本的な理解がほとんどないため、まだ実験はしていません。実験を試みるための一般的な方向性を示していただけないでしょうか?コードのどの部分がタグの動作を担当しているのか、よくわかりません。
20 個のタグは確かに多いです。これは、フォーラムで作品を共有する際に、ユーザーが自分の創作作品にタグをつけることに夢中になってしまうためです。
でも、これはとても便利で、異なるキャラクター、設定、関係性に基づいてコンテンツを見つけるのが非常に簡単になります。
これを最速で進めるには、あなたのサイトを共有することです。もしよろしければ、PM(プライベートメッセージ)で私に連絡してください。
基本的なレベルであっても、ブラウザのインスペクターを使ってテーマを修正することに慣れる必要があります。Beginner's guide to using Discourse Themes 次に Developing Discourse Themes & Theme Components
ブラウザのインスペクターを使って、適切な部分を見つけましょう。試行錯誤してください。Firefox のガイドはこちらです:Page Inspector — Firefox Source Docs documentation
学ぶことが多く見えるかもしれませんが、その価値は十分にあります。非常にやりがいがあり、将来的にサイトをより効果的に管理するのに役立ちます。
@merefield アップデートの時間です!
既知の問題はありますか?
私の知る限り、問題はありません。今朝、2 つのサイトを再構築しましたが、TC とプラグインの両方が正常に動作しているようです。
@merefield さん、プラグインを提供してくださり本当にありがとうございます。この問題に対する解決策を貢献させていただきたく思います。プルリクエストを作成するための開発環境が整っていないため、直接提出はできませんが、以下の方法で問題が解決するようです。
この解決策を試してみてください:
このファイルで: https://github.com/merefield/discourse-topic-list-previews-theme/blob/master/javascripts/discourse/templates/list/topic-meta.hbr
以下を:
<div class='topic-replies posts-map {{likesHeat}} inline sub' title='{{title}}'>
<a href class='posts-map badge-posts {{likesHeat}}'>{{d-icon "far-comment"}}{{number topic.replyCount}}</a>
</div>
以下に置き換えてください:
<div class='topic-replies posts-map {{likesHeat}} inline sub' title='{{title}}'>
{{d-icon "far-comment"}}{{number topic.replyCount}}
</div>
基本的には、コメント周りの href タグを削除するだけです。そのタグの重要性はわかりませんが、削除することで、異なるコメントを選択し、トピック内で移動できるようになります。
サポートいただきありがとうございます。
元のissueはこちらです:
https://github.com/merefield/discourse-topic-list-previews-theme/
トピックリストプレビューリストで「返信」をクリックした際にバグが見つかったと思います。
理想的な状況:
トピックプレビューリストでトピックの「返信」をクリックすると、日付を選択できるようになり、日付を選ぶとトピックの詳細ページに移動します。
私の問題:
トピックプレビューリストでトピックの「返信」をクリックすると、日付選択が表示されますが、日付を選ぶ前にトピックリストプレビューページが更新されてしまい、トピックの詳細ページに移動しません。
この問題を修正するためにプルリクエストを送っていただければ、大変嬉しく思います。
まず、これをテストし、対応して提出できるように、開発環境を適切にセットアップしてください。
ただし、これは問題ではないと思います。
スクリーンショットの非タイル表示では、実際にはコアテンプレートが使用されています。
(プラグイン開発における私たちの合言葉は、特にテンプレートに関しては、本当に必要な場合を除いて、コアコードから逸脱しないことです!)
{{#if notTilesStyle}}
SNIP
{{raw "list/posts-count-column" topic=topic}}
(参照:https://github.com/merefield/discourse-topic-list-previews-theme/blob/master/javascripts/discourse/templates/list/topic-list-item.hbr)
非タイル表示では、あなたが参照しているファイル https://github.com/merefield/discourse-topic-list-previews-theme/blob/master/javascripts/discourse/templates/list/topic-meta.hbr は決してアクセスされないと思います。
これはタイル表示でのみ使用されます。テンプレート内のアイコンがそれを示しています。
しかし、あなたの熱意を削ぐことにならないよう、ぜひ環境を整えて取り組んでください。提出されたプルリクエストは私がレビューします。
さらに、タイル表示の修正も行っていただければ、さらに素晴らしいです!
@merefield さん、フィードバックをありがとうございます。コードを再度確認しました。おっしゃる通り、タイルスタイルでない場合はコアテンプレートが使用されます。タイルスタイルの場合は、私が提案した解決策で問題が修正できるはずです。
PR の作成には少し時間を要しますが、準備ができ次第、お知らせいたします。
引き続きのご支援、ありがとうございます!
アップデートは問題なく完了しました ![]()
はい、月中に不具合の修正版をリリースしました。それ以降は運良く問題なく進んでいます ![]()
素晴らしいお仕事をありがとうございます!特定のタグのみにプレビューを適用することは可能でしょうか?つまり、他のタグでフィルターすると、デフォルトの表示で表示されるようにしたいのです。
タグ発見ルートに対する制御は既にサポートしています。現時点では特定のタグを対象として複雑さを増す予定はありません。設定はすでにカオスです。
もしこれが資金提供された作業であればですが… Pavilion
新しい Discourse インスタンスにこのプラグインをインストールしました。このインスタンスのバージョンは 2.6.0.beta2 です。以前は正常に動作していましたが、現在は動作しません。トピックを開くと、すべての投稿が表示されません。お手伝いいただけますか?
いくつかの画像を添付しました。
最新の Discourse を使っていますか?
サポート期間外であることにご注意ください(詳細は OP を参照)。
ただし、再現することができませんでした。あれは最近の TLP コードには見えません(ご自由にご覧ください、GitHub で .router を検索してみてください)。おそらく、そのエラーを引き起こす別のプラグインやテーマコンポーネントがインストールされているのでしょうか?JavaScript に問題があると、TLP(および他の機能)が完全に停止してしまいます。TLP 以外のすべてのプラグインと TC を削除して再度お試しください。その後、一つずつ追加して原因を特定することをお勧めします。
設定に非常に奇妙な点があります。最新の tests-passed で私のサイトを再構築しましたが、完全に正常に動作しています。また、開発環境では最新の master でも問題なく動作しています。インストールされているテーマコンポーネントも確認してください。それらもすべて削除してください。
同様に、評価プラグインでも同じ手順を実行してください。![]()