トピック一覧プレビュー(レガシー)

これは現在テーマコンポーネントであり、プラグインは非推奨です

新しいトピックは トピックリストプレビュー テーマコンポーネント - theme - Discourse Meta です

GitHub-Mark-32px リポジトリ: コードはこちらから入手

詳細はこちらをご覧ください: Pavilion

sandbox : 以下でリストをご覧ください。

:raising_hand_woman: 機能のリクエスト

:bug: バグの報告

:heart: 寄付: 寄付システムの見直しを行っています。後ほど再度ご確認ください。

:man_technologist: メンテナー: @merefield

概要

トピックリストプレビューでは、以下のことができます:

  • トピックリスト項目に画像、抜粋、ボタン、トピック統計を追加する
  • トピックリスト項目のレイアウトとスタイルを変更する
  • トピックリストやトピックの上に「注目のトピック」を追加する
  • ユーザーの活動ページにユーザーウォールを追加する(通称「ポートフォリオ」機能)

これらの設定は、サイト全体またはカテゴリ別に、すべてのトピックリストまたは選択されたトピックリストに適用できます。

この柔軟な機能セットにより、さまざまなトピックリストスタイルを作成できます。

基本スタイル

関連設定
  • トピックリストのサムネイル
  • トピックリストの抜粋
  • トピックリストのアクション

Pinterest (マソンリー) スタイル(通称「タイル」)

関連設定
  • トピックリストのタイル
  • トピックリストのサムネイル
  • トピックリストの抜粋
  • トピックリストのアクション
  • トピックリストのサムネイル幅
  • トピックリストのサムネイル高さ

注目の画像

関連設定
  • トピックリストの注目画像タグ
  • トピックリストの注目画像数
  • トピックリストの注目幅
  • トピックリストの注目高さ
  • トピックリストの注目タイトル
  • トピックリストの注目抜粋
  • トピックリストの注目順序

メイン設定とディスカバリー設定は「設定」→「プラグイン」にあります。カテゴリ相当の設定は各カテゴリの設定にあります。

実際の例 :seedling:

さらに詳しい情報:

さらに詳しい情報は以下でご覧いただけます: Pavilion

貢献者 :raised_hands:

多くの皆様がフィードバックや直接的な開発を通じてこのプラグインの開発に貢献してくださっています。特に:

「いいね!」 107
What plugins do you recommend?
Topic list custom view
Display images with topics list
Embed.ly support
2018: The Year in Review
Is there a 'reddit' style discourse theme / plugin?
Discourse as Homepage/Main
News Plugin :newspaper:
The topic list doesn't need a category column
Move tag to a column
Creating a "Featured Categories" homepage banner
Images in posts versus topic-list-previews
Topic content previews
Image miniatures
Sam's Simple Theme
Inbound links don't show up when topic ID is not included
How would I able to list topics as boxes
Discourse as a simple personal blog engine
2019: The Year in Review
How to have topic description on top page
Alter placement of currently selected Top Menu item
Unable to replace topic-list-item.raw.hbs / topic-list-item.hbr on mobile
This theme (or component) msg doesn't go away
Problems with thumbnails from Soundcloud and YouTube oneboxes
Incomplete topic titles beginning with a number can have odd behavior
Visual Video Forum
Onebox topic previews in the topic list
After updating to 2.8.0.beta8, nothing shows as "read" anymore
MD Topic List component
Deals type website UX
Featured Tiles
Show hearts icon from categories view on each topic
Possible to create a news site with pics and videos
Blog Post Styling
Is there a 'reddit' style discourse theme / plugin?
Unofficial plugins management during updates
Facebook-like User Wall?
2020: The Year in Review
How to access Category custom fields in Plugins
Rotating banners
Using Discourse as a social media platform
Update problem help pls
Heeeelp, blank website after rebuild
Error: PG::UndefinedColumn. Custom field not creating column
Displaying Views in Topic view (with no replies)
Discourse Retort
How can I make a Discourse forum as "reddit like" as possible
Pin your favourite topics to the top
Sam's Simple Theme
Category-specific message or pinned topic
Our solution for blurring NSFW content
How do you add the Category column?
Profile, Feature and Explorer grid galleries and friend option
Facebook-like Feed?
Best way to implement Excerpts in topic list?
Changing sidekiq job urgency
Latest view broken on tablet
Is there a media library for looking at all uploaded Images and their URL?
Set the image used for social network sharing?
Set the image used for social network sharing?
Events Plugin :calendar:
Broken images move to tombstone
Need Help imitating a Theme
In-post links to topics - no longer update to the initial posts title
Discourse Setup for KDE
Migrating from FB Groups to Discourse - help with features/functions
Auto-quoting early posts and why its so needed for big communities
How to make a discourse forum look like forum.glamour.de
How do I show a topic description in category view?
How to move the category into a column in 'Latest'
Category descriptions display hyperlinks, but About category topic previews do not
[PAID] Discourse developer/designer to redesign homepage (tight deadline!)
How can I save a topic for offline access/archive purpose?
Replacing Slack by Discourse
CMS for Discourse

OK、Topic List Previews のすべてのユーザーの皆様、以下の点にご注意ください。

プラグインを使用している際の安全な更新方法:

Pavilion の更新スケジュール

Topic List Previews は、Pavilion が提供するオープンソースプラグインのファミリーの一つです。

今後は、Pavilion は毎月最初の 5 日間の間に限り、コアとなる一連のプラグインと Discourse Core の tests-passed ブランチとの互換性を確保することに注力します。

この「サポート期間」中に、互換性の問題によって発生したバグは、可能であれば 7 日までにできるだけ早く対応します。軽微なバグやベータ機能に関するバグは、この日までに修正されない場合もありますが、フォーラムを機能不全に陥らせる明らかな問題は解決されます。

この新しいポリシーは 2020 年 5 月 1 日より施行されます

このポリシーを導入する理由

Discourse コアの変更については、私どもには制御できません。それは当然のことです。しかし、私たちのプラグインが成長し、より洗練されるにつれて、Discourse のすべての更新に対応できることを保証することが、ますます負担になっています。即時の互換性を維持することは、もはや現実的ではありません。

開発者がプラグインサポート以外の優先事項にも取り組めるよう、開発者に余裕を持たせるため、私たちは毎月毎日 Discourse との互換性を保証することはやめます。

このポリシーは、皆様により高い安定性を実現し、より安全に更新できる時期について確信を持てるようにすることも目指しています。

更新の実施方法

毎月最初の 5 日間に、本番環境の Discourse インスタンス(Discourse コアと当社のプラグインの両方)を更新することを目指してください。問題が発生した場合は、Meta の関連するプラグイントピックまでご連絡ください。この期間中は、Pavilion チームからプラグインに関する問題に対して、より焦点を絞ったサポートを受けることができます。

毎月最初の 5 日以外に本番サーバーを更新する場合は、自己責任となります。その結果、当社のプラグインに関連する問題が発生した場合は、報告することを強くお勧めします。また、必要に応じて、問題が解決するまで当社のプラグインをアンインストールしてください。残念ながら、修正が完了するのは、翌月の初めのサポート期間まで待たなければならない可能性があります。

より高い安全性のために

本番サイトのバックアップから構築したステージングサーバーで更新をテストすることを検討してください。特に、サイトが大規模で人気がある場合や、ビジネスの一部である場合は、これが特に重要です。

そのサーバーを月の残りの期間オフにすることで、稼働時間に対する課金を回避できます。この機会を利用して、すべての基本機能をテストし、プラグインに問題がないか確認してください。重大および高優先度の問題は、関連するプラグイントピックでできるだけ早く報告してください。

ステージングサイトを使用することで、更新時期についてより柔軟な判断が可能になる場合がありますが、月の後半にはサポートが相対的に限られることに注意してください。

ご理解いただきありがとうございます!

(まもなく、このポリシーに関する注記をすべてのコアプラグインに追加し、このトピックの OP にも追加します。)

「いいね!」 8

「最新」トピックのハイブリッド表示で、トピック一覧のプレビューサムネイルを表示することは可能でしょうか?

「いいね!」 1

はい、このテンプレートを修正し、関連する設定とルートサポートを追加することで可能かもしれません:https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/components/latest-topic-list-item.hbs

スペースの制約により、優先度は低く設定されています。最近の優先事項は、既知のバグの解決です。

それに加え、生活のためにもお金を稼がなければならないという事情もあります;) コアの変更によりプラグインを稼働させ続けるだけでも、決して少なくない作業量が必要です。さらに機能を追加すれば…

「いいね!」 2

コミュニティの皆様、@ozkn投稿 に続き、Tiles メタにはアイコンと文字のどちらを好みますか?

つまり、現在はこのように:

それとも、以下のような形に変更しますか?

  • 文字のままにする
  • アイコンを使用する
0 voters
「いいね!」 2

それは明らかなトレンドのようです。

すべての新しいリクエストで、これほど迅速な対応を保証することはできませんが、対応完了しました:

image

お楽しみください :tada:

また、モバイル向けのフォーマットに関するその他の軽微な修正も実施しました。

「いいね!」 5

迅速な返信をありがとうございます、@merefield

「いいね!」 2

参考情報:すべての皆様へ。重大または高レベルのバグが発見されない限り、本日がサポート付きアップグレードの最終日となります。

本日を過ぎた後は、アップグレードをご予定の場合は、ステージング環境でこのプラグインの互換性を確認してください。

来月も、同じ5日間のスケジュールで「サポート付きアップグレード」期間を再度実施いたします。

ご理解いただきありがとうございます。

「いいね!」 4

Discourse は、サムネイルのネイティブサポートを導入するための重要な変更を発表しました。これにより、既存の依存関係の一部が破損しています。

ただし、これはプラグインを簡素化する良い機会でもあります。

可能な範囲で修正を行い、新しい Discourse プラットフォームの機能との統合を進めてまいります。

当面の間、TLP は最新バージョンのテストパス済み Discourse と完全には互換性がありません。

したがって、さらなる通知があるまで、サイトを更新しないようお願いいたします。ただし、軽微な非互換性を許容できる場合は除きます。

現在確認されている主な問題は以下の通りです。

  • ホットリンク設定が機能しなくなるため、無効になっていることを確認してください。サムネイル機能がネイティブ化されたため、この機能は削除する予定です。
  • サムネイルピッカーが誤ったプレビューを表示する場合がありますが、最終的には正常に動作するようです。

解決には多少お時間をいただく可能性があります… 来月初めには何らかの成果をお見せできることを願っており、できればそれより早く実現したいと考えています。

「いいね!」 9

そのため、更新後に image_url などのフィールドが https://meta.discourse.org/latest.json に見当たらないのでしょうか?

しかし、Data Explorer を使用すると見つかりました。なぜ残らないのでしょうか?

更新を待つ間、手動で対処する方法はありますか?

「いいね!」 1

Hot-linkingを無効にすると改善しますか?

更新には時間がかかる場合があります。現在、Pavilionの方針として、月の1日から5日以外での本番環境へのサポートは行っておりません。

「いいね!」 3

参考までに、プラグインの実験的なテーマコンポーネント版に取り組んでいます。

いくつかの機能が不足しており、まだ様々な問題があります。お楽しみとしてご使用ください(ただし、現時点ではサポート対象外です)。

「いいね!」 7

昨日、他の理由で Discourse を再構築する必要があり、それに伴ってアップグレードが行われました。今のところ問題なく動作しているようです(ホットリンクは使用していません)。

タイルに閲覧数と返信数を表示する UI の改善が気に入っています。ありがとうございます。また、「ハート」が適切な場所に、適切な方法で表示される点も気に入っています。何が正確に変わったのかはわかりませんが、以前はハートがどこにでも目立って表示され、少し過剰な印象でした。

提案です:現在、ハートの数は最初の投稿のみに基づいています。トピック全体でのハートの総数を表示することは可能でしょうか?これで数値が上がり、トピックへの評価がより適切に反映されるようになります(最初の投稿には 1〜2 件の「いいね」しかない場合でも、議論自体は非常に「いいね」が多いことがあります)。これは、トピック全体を指す閲覧数や返信数のデータと一貫性があります。

それと、画像を元のサイズを超えて引き伸ばさないようにすることはできませんか?現在、大きな画像は最大幅の設定に収められます(良いことです)が、小さな画像もその最大幅に強制されてしまい、画素化が発生するため、おそらく望ましくないでしょう。画像を自身の最大サイズで中央揃えに表示する方が、個人的には良いと思います。

「いいね!」 3

素晴らしいですね!これは、サムネイルが直接 S3 からではなく、S3 CDN の URL を介して提供されるようになることを意味するのでしょうか?

トピックリストのプレビュー機能の開発、本当にありがとうございます!

「いいね!」 2

ありがとうございます!

これは Discourse チームと明確にする必要がある事項です。

テーマコンポーネントのバージョンは、コア API への新たな拡張機能(David がここで議論しているもの)をサポートする可能性を探るために開発されています。

これらがどこから来て、どのように処理されるかは Discourse の判断に委ねられます。なぜなら、テーマコンポーネントには API が含まれていないからです。

この API の新しい拡張機能はサムネイルを公開します。歴史的には、これらはこのプラグインによって生成されていました。可能であれば、そのロジックを廃止できることを大変嬉しく思います。ただし、必要な機能レベルを完全に達成するために、Discourse 側でまだ対応すべき作業が残っている可能性もあります。

「いいね!」 1

フィードバックをありがとうございます!

それが簡単でパフォーマンスに優れているとは約束できませんが、素晴らしいアイデアですね!

タイル表示の場合、画像がタイルの幅の大部分を占めないと奇妙に見えるため、この方法は機能しません。ぼやけは軽減されるかもしれませんが、ページに恣意的な新しい縦線が追加され、少しごちゃごちゃした印象になるでしょう。

別の解決策として、小さな画像が多い場合は、列の数を増やすことを検討してください。これはCSSだけで実現できます。

あるいは、タイル表示を指していない場合、CSSを使用してタイル表示以外のサムネイルを小さく表示することも簡単にできます。

「いいね!」 1

フィードバックをまだ求めていらっしゃるかどうかはわかりませんが、私のステージングサイトではこのように表示されています :crazy_face: TLPとトピックサムネイルは無効化しています。

「いいね!」 3

もし、他の投稿のサイズに合わせるために、小さな画像をボックス内で垂直方向と水平方向の両方で中央揃えにしたらどうでしょうか?

「いいね!」 2

CSS の実験を自由に試してみてください。プラグイン版を使用している場合、テーマコンポーネントでトピックリストアイテムのテンプレートもオーバーライドできるはずです。

良い結果が得られたら、ぜひ共有してください。

「いいね!」 1

注目の画像は image_url でしょうか、それとも thumbnails でしょうか?
それとも「プラグインのテーマコンポーネント版」が現在の問題を解決するのでしょうか?

「いいね!」 1