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

Discourse の最新アップデートにより、ユーザーポートフォリオ機能が動作しない問題が発生しています。ユーザーカードのボタンがなくなり、ページにアクセスできなくなりました。

ポートフォリオ機能は廃止されましたか?

とんでもない、時々互換性の変更を強制する通常のDiscourseコアアップデートにすぎません。修正済みです。

Topic List Previewsが素晴らしいと思ったら、コーヒーを一杯おごることができます :coffee:

「いいね!」 1

本当にありがとうございます。また動作するようになりました。

「いいね!」 1

プラグインのドキュメントによると、「トピックリストのフィーチャー画像数」は「無制限」に設定できます。
しかし、実際には、フィーチャー画像の数は /tag/<tag>.json エンドポイントによって制限されているようです。このエンドポイントは最大30件のトピックしか返しません。

観測された現象:

  • 30件以上のトピックを持つタグの場合、/tag/<tag>.json は30件のトピックしか返しません。
  • その結果、プラグインの設定が「無制限」であっても、フィーチャー画像の表示は最大30枚に制限されます。
「いいね!」 1

それでいいと思います。くだらない説明ですが、賢明な動作です :slight_smile:
説明をもっと適切なものに変更します。

明確化ありがとうございます! /tag/.json エンドポイント自体から 30 個のアイテム制限が来ていることを理解しました。

いくつか疑問に思っていることがあります。

  • 30 個以上の注目の画像を表示することは可能でしょうか(タグ JSON の追加ページを何らかの方法で取得することによって)。
  • それが実現不可能であれば、表示を例えば 10〜30 個の画像に制限したまま、それらを(常に同じ 30 個ではなく)より大きなトピックのプールからランダムに選択することは可能でしょうか。

現在のプラグインまたは Discourse API 内で技術的に可能かどうかはわかりませんが、表示がよりダイナミックに感じられるようになるのではないかと思います。どう思われますか?

「いいね!」 1

ページを次々と読み込むように再設計する必要があるでしょう。

PR歓迎です。

こんにちは、こちらは新参者ですが、あなたのプラグインは素晴らしいですね。とても楽しんでいます。ただ、質問があります。一つのトピックで複数のサムネイルを表示することは可能でしょうか?例えば、トピックに4枚以上の画像が含まれていて、トピックカードにすべての画像を表示したいのです。テーマコンポーネントをいくつか調べたり、Discourseのドキュメントを読み込んだりしましたが、トピックから画像を取得する良い方法が見つかりませんでした。最後の選択肢はDiscourse APIを使用することでした。助けていただけたり、説明していただけたり、何かアイデアをいただけると大変助かります。

「いいね!」 1

お心遣いありがとうございます。

残念ながら、現在のところそれはできません。コアのサムネイルコードを利用しており、一度に1つしか選択できません。

しかし、少なくともサムネイルを「選択」でき、最初の投稿に限定されるわけではありません。

このオプションを追加するには、トピックリストのパフォーマンスに特に注意を払う必要があるため、かなりの作業が必要になります。

質の高いプルリクエスト(PR)であれば受け入れます。

「いいね!」 1

迅速な返信ありがとうございます。

API を使用して topic.cooked フィールドを取得し、それを抽出する場合、パフォーマンスは頭痛の種となります。おっしゃる通りです。

「いいね!」 1

Robさん、こんにちは。私が実施しているちょっとしたプロジェクトのために、TLPのタイルでOP作成者をハイライト表示したいと考えています。

以下のCSSで他の参加者を非表示にできることがわかりました。

.topic-footer .topic-users .inline a {
    display: none;
}
.topic-footer .topic-users .inline a:first-child {
  display: inline-block; /* 最初のリンク/画像のみを表示 */
}

しかし、OP作成者のアバターサムネイルを大きくする方法がわかりません。CSSだけでは間違いなく不可能です。

何か提案はありますか?

サイドカーがインストールされている場合、OP以外の投稿からサムネイルを選択できないようです。時々、そうできると非常に役立ちます!

「いいね!」 1

すみません、今あまり時間がありませんが、これを試してみてください。

.tiles-style .topic-users .inline .avatar {
  width: 34px;
  height: 34px;
}

Robさん、ありがとうございます!

すでに試しましたが、残念ながらぼやけたアバターが表示されます。問題は、低解像度(24px)のファイルを取得していることで、48pxのファイルを取得したいのです。

ダメな開発者なので、あなたのコードのどこ(もしあれば)をハックすればそれができるのか分かりません。

より高品質なバージョンをフォークしてプルする必要があります。

設定にするためのPRが承認されました。

非常に美しいフォーラムを見つけました。技術には詳しくないのですが、同じようなインターフェースと機能を持つフォーラムを作りたいです。どなたか手伝っていただけませんか?:thinking:

:backhand_index_pointing_right: https://community.robotime.com/

これと同じインターフェースと機能を実現したいです。

:backhand_index_pointing_right: Topic List Previews (TLP)

これは使用されている可能性のあるテーマまたはプラグインです。

有料での構築も歓迎します :smiling_face_with_three_hearts:

「いいね!」 1

テーマコンポーネントのインストールをお試しになりましたか?問題が見つかった場合はお知らせください。

はい、インストールしましたが、さまざまなフォーラムの外観や機能を実装する方法を理解するのに苦労しています。そのため、Discourseまたは他の誰かがこれらのインターフェイスと機能を実装するのを手伝ってくれることを願っています。それに対して支払いをするつもりです。

「いいね!」 1

オプションの最新投稿抜粋とナビゲーション

TLPの通常の動作。トピックリストでは:

  • トピックのタイトルをクリックすると、トピックの最新の未読投稿(OPの場合もあります)に移動します。これはネイティブのコア機能です :+1: (大好きです! :heart: )
  • サムネイルまたは抜粋をクリックすると、OPに移動します。

今回、いくつかの追加機能を追加しました。

トピックごとに、トピックを編集する権限を持つ人(通常は著者、管理者、多くの場合TL4およびモデレーター)は、いくつかの追加オプションがあります。

  • このトピックの最新投稿に常に移動する
  • OPの代わりに、このトピックの最新投稿の抜粋を表示する

これらは現在、すべてのトピックでFALSEにデフォルト設定されています。

(表示したい特定のサムネイルを選択できることに加えて)

これが役立つ可能性のある例:

  • パッチノートが投稿ごとに配信される(最新の投稿が非常に重要になる)
  • スタッフの発表が特定のトピックに書き込まれる(最新の発表が最も重要になる)

注:これは、サイドカープラグインもインストールした場合にのみ可能です。

@Dimava この分野に興味がありましたね)

「いいね!」 1

抜粋で絵文字がサポートされるようになりました。

サイト全体でデフォルトがないのですか?
使えたらよかったのにと思います