こちらの手順に従い、以下のリンクからプルしてください GitHub - paviliondev/discourse-news: Adds a news stream to your Discourse instance · GitHub
複数のソースからのフィードを追加することは可能ですか?現在は、1つのソースからの1つのXMLしか追加できないように見えます。

@Pravi さん、プラグインをご利用いただきありがとうございます。
現時点では、複数のフィードを追加することはできません。
複数のフィードに関する今後のアップデートはありますか?
こんにちは、
新しい Discourse インストールに Pavilion News プラグインを導入しました。投稿やユーザーを使ってテストしているのですが、いくつかの問題に直面しています。他の News プラグイン利用者の方で回避策を見つけられた方はいますか?
ホームページの読み込み時間について
匿名ユーザーがサイトにアクセスした際に、最初にダウンロードされるニュース投稿の数を制御する方法はありますか?どうやらニュースセクション全体(すべての投稿)が一度にダウンロードされているようです。これはかなり不自然に思えます。ニュースアイテムを追加してサイトを少し充実させたところ、ホームページの読み込み時間が劇的に増加しました。投稿が1〜2件だけだった頃は読み込み時間が200ミリ秒程度でしたが、10〜15件になると1500ミリ秒まで上がってしまいました。
ニュース投稿から画像が削除される
一番上の画像を除き、投稿に含まれる他の画像はすべて削除されているようです。そのため、ユーザーが /news フィードを読むと、本文で言及されている画像が表示されません。非常に奇妙です…
埋め込み動画
再生されず、静止画に置き換えられ、YouTube へのリンクが表示されます。これにより、埋め込み動画の機能が回避され、ユーザーがサイトから離れてしまうことになります。これは Discourse の機能を事実上奪うものです。
ご助言をいただければ幸いです!
申し訳ありませんが、これは解決策ではありませんが、再生前に静止画を表示して遅延読み込みされるべきです。
ここで基本的な概念は、News プラグインがトピック一覧または RSS フィードのいずれかのトピック一覧ビューに位置し、それを強化するということです。
したがって、「トピックごと」のビューは、単一のトピックビューが想定されるものよりもシンプルですが、通常の Discourse トピック一覧のデフォルトの画像なしの「ブラインド」形式よりもリッチです。
これは想定されたことであり、実用的な妥協点です。
- プラグインの主な焦点は RSS フィードであり、「投稿」ごとに 1 つの代表画像をサポートしますが、Discourse トピックからの画像も表示できます。
- 他の画像を表示したい場合は、完全なトピックに移動してください。
- これは部分的には、パフォーマンスを適切に保つためです。すべてのトピックからすべての画像を表示すると、ダウンロード量が膨大になります。
- これにより、レイアウトもよりコンパクトに保たれます。
- トピックの埋め込み動画についても同様で、これらはニュースフィード上でサムネイルとして表示されます。これは、トピック一覧に表示されるすべての同等のプラグインやテーマコンポーネントと同じ挙動です。
これは RSS ベースのフィードですか、それとも Discourse カテゴリベースのフィードですか?後者の場合、フルサイズの画像の代わりに低解像度のサムネイルを取得し、遅延読み込みを適用することで、パフォーマンスを向上させる可能性があります。ただし、配置された画像のサイズを考えると、低解像度の画像では不十分かもしれません。
もし RSS フィードに関心がない場合は、Topic List Previews TC もご検討ください。これはそのタスクにより最適化されていますが、レイアウトの雰囲気が異なります。
ロバーさん、ご説明ありがとうございます。これは RSS 型のアプリケーションではなく、ブログとフォーラムを組み合わせたようなアプリケーションです。私にとって小さなサイドプロジェクトなので、Wordpress サイトと Discourse フォーラムの両方を運用する手間やオーバーヘッドを避けたいと考えていました。
「レイジーローディング」をどのように適用すればよいのでしょうか?私はコーディングが得意ではなく、その設定についても詳しくありません。
ご教示いただき、ありがとうございます。
それは機能リクエストです。
できません。ただし、これは現在ではすでに使用されているべき機能です。なので、Discourseの開発者が現代的なアプローチを取り入れてくれることを願っています;)
(いいえ、それがどれほど難しいかはわかりませんが、ほぼすべての他のプラットフォームがそれを使用しており、それには理由があります)
実際には、Discourse チームの関与を必要としないかなり些細な変更で、私がすでに対応済みです:
IMPROVE: raw テンプレートの名前変更とサムネイルの遅延読み込み追加 · paviliondev/discourse-news@6150851 (github.com)
また、破壊的変更への対応とテンプレート接尾辞の近代化のための修正セットもデプロイしました:
COMPATIBILITY: 設定リファレンス · paviliondev/discourse-news@dcda6a7 (github.com)
こんにちは、プラグインをインストールしたばかりで、サイトはデフォルトのテーマで実行されています。画像がモバイルとデスクトップの両方で画面外に表示されています。この修正方法はありますか?
「ディスコースのニュースソース」とは何でしょうか? カテゴリであれば、画像は期待どおりに表示されます(こちらを参照)。
RSSフィードの場合、画像のサポートはフィードのバージョンによって異なります。RSS 1.x の場合、RSS 1.x 仕様には公式な画像サポートがないため、プラグインはそれらのフィードの画像をサポートしません。
RSS 2.0 の場合、画像サポートは enclosure タグを通じて提供されます。フィードアイテムには次のような属性が必要です。
<enclosure url="http://feed.com/image.jpg" length="12345" type="image/jpeg" />
さらに詳しくは以下をご覧ください。
こんにちは。はい、このフィードリンクでした。
良いニュースは、フィードがRSS 2.0であり、実際にはエンクロージャータグに画像が含まれていることです。そのため、期待どおりに表示されます。
フィードを例としてtry.thepavilion.io/newsに読み込みました。次のサイト設定が設定されていることを確認してください。
- discourse news enabled: true
- discourse news source: RSS
- discourse news rss:
https://cointelegraph.com/rss/tag/altcoin
トピック内の特定の投稿からニュースであることを示すために、投稿にニュースとしてタグ付けすることは可能ですか?
より詳しい説明:私たちのフォーラムでは、メンバーが定期的にニュースを投稿しており、それをニュースとして表示するために、この投稿にニュースタグを適用したいと思います。
プラグインは現在、ニュースソースのカテゴリを使用することはサポートしていますが、タグはサポートしていません。
タグは投稿の概念ではなく、トピックレベルのものであることを指摘しておきます。そのため、いずれにしてもご要望は困難です。
まさにタイプしながらそう思っていました…
投稿ID以外に、これらの投稿を抽出するための投稿を特定する方法はありますか?

