返信のRSSフィード?

フォーラムユーザーが自分の投稿への返信のRSSフィードを取得する方法はありますか?

この質問は、以前に提示された質問とは異なります - RSS feed or list of latest replies?

これのようなものですか? RSS feed for replies? (ブラウザでXMLが表示されるか、RSSフィードを処理できるものでURLを開いてください)

これは、このトピックのURLの末尾に「.rss」を追加しただけです。投稿IDが末尾に追加されていないことを確認してください。たとえば、...topic-title/12345.rss のようになり、...topic-title/12345/2.rss のようにならないようにしてください。

1件以上の返信がある他のトピックを見ると、RSSチャンネルの説明は最初の投稿であり、アイテムは逆順の返信のサブセットのようです。

つまり、RSSの最初のアイテムは最新の返信で、その後に20件ほどの以前の返信が続きます。

更新: この投稿をして、このトピックのフィードを詳しく見たところ、最初の投稿もフィードのアイテムに含まれていることがわかりました。ただし、それは最新の20件ほどの投稿に含まれている場合に限られます。

いいえ。

「投稿への返信」

私が言いたいのは、私の投稿へのすべての返信のフィード、つまり通知ポップアップにあるものと同等のものです(ただし、ゲーミフィケーションの賞の煩雑さはありません)。

プライベートインボックスタイプのコンテンツのRSSフィードは一般的ではありませんが、RedditはURLに固有の神秘的な暗号化されたIDのおかげでそれを実現しています - https://www.reddit.com/prefs/feeds/

なるほど、あなたが現在購読しているすべてのトピックへの返信(おそらく最新のサブセット)を含む単一のフィードが必要だということですね。

はい。
むしろ、「サブセット」ではなく、すべての返信…すべての新しい返信は、ある時点で「最新」になります。RSSの逆年代記はそれを処理します。

Redditの方法はかなりクールです。

私がサブセットの使用に言及しているのは、ユーザーごとにRSSフィードを管理する際のサーバーのパフォーマンス/ストレージの問題、あるいはユーザーがフィードを取得する際のパフォーマンスの問題が発生する可能性があるためです。

例えば、私がすべてのカテゴリを監視するように設定した場合、制限がなければ、私のユーザーはすべての投稿を含むRSSフィードを持つことになります。サーバーにとって、この1つのRSSフィードはキャッシュされるか、実質的にテキストストレージ使用量が2倍になるか、または要求されるたびに生成され、かなりのCPU時間を消費することになります。

さらに、そのようなRSSは非常に大きくなる可能性があり、ダウンロードに時間がかかり、クライアントが処理するには大量のXMLとなり、RSSクライアントが実際に有用なことを実行する前に、数分間のダウンロードと処理が発生する可能性があります。

RSSを積極的に利用する可能性が高いDiscourseコミュニティでは、帯域幅の問題も考慮する必要があるかもしれません。


元の質問である現在可能かどうかについてですが、答えは「いいえ」だと思います。Redditの方法に関連して言及されているように、これには適切なユーザーを固有にターゲットするメカニズムと、ユーザーが監視しているトピックに関する情報の漏洩を回避するメカニズムの両方が必要になります。この種のことは、RSSフィードURL用に生成された一意のトークンを使用して一般的に行われます。

そのため、そのようなメカニズムの作業がすでに完了している場合、プロファイルページ(通知ページのRSSリンクや、RSSフィードを作成するための設定セクションなど)のどこかで使用されていることが期待されます。


この機能を追加してもらうという点では、おそらく、これがユーザーにとってどのように機能するかを具体的に説明し、できればバックエンドでどのように機能するかについても詳細を説明し、その後、次のいずれかを行うのが最善でしょう。

  • このトピックの元の投稿をこれらの詳細で更新し、誰かがコアに追加したりプラグインを作成したりすることを望むことを願う。または
  • 新しいトピックを作成するか、このトピックを更新し、コアに追加したりプラグインを作成したりするための資金を提供できる場合、または提供する意思がある場合は、Marketplace に移動する。

認証/アクセスの方が、帯域幅やストレージよりも厄介な問題だと疑っています…

Discourse はすでにユーザーレベルで返信情報を保存しています…

そして、そのようにライブ通知を提供することさえ約束しています。

それを別の方法で出力することです。

これは、私が多大な労力を費やすほどの大きな問題ではありません。

a) 情報に圧倒されている、b) すべての情報を Inoreader (RSSリーダーなど) に押し込もうとしている、c) いくつかの Discourse フォーラムのメンバーである、という理由で質問しました。

この回避策を実行する可能性が高いです…

  • Discourse の返信通知をメールで有効にする。
  • これらのメールが Inoreader で認識できる受信トレイに届くように設定する。
  • これらのアイテムが Inoreader に表示され、あたかも RSS アイテムであるかのように扱われる。
「いいね!」 1

それはかなり良い中間的な解決策のように聞こえますね。思いつきませんでした。\n\n1、2週間使用した後の結果を聞かせていただけると嬉しいです!