未回答トピック用のRSS

未回答のトピックのみを対象とした RSS フィードを取得したいのですが、例えば https://meta.discourse.org/tag/unsupported-install?max_posts=1 のようにタグを指定して可能でしょうか?

https://meta.discourse.org/tag/unsupported-install.rss?max_posts=1 を試してみましたが、未回答のフィルターは追加されませんでした。

はい、これには「solved」というカスタムフィルターがあります。

試しに

https://meta.discourse.org/c/support/?solved=yes

https://meta.discourse.org/c/support/?solved=no

を開いてみてください。

サムさん、ありがとう、そして誕生日おめでとうございます!

わかりました。でも、そのフィルター(または max_posts)を RSS フィードで使用することは可能でしょうか?それは不可能なように思えます。

追伸:リンクをコードとして投稿すべきでした(今更新しました)。

タグフィルターは少し制限が厳しいと思います。代わりに、このテクニックを使って最新投稿にタグを注入できます。

https://meta.discourse.org/latest.rss?max_posts=1&tags=unsupported-install

サム、ありがとう。
そこまで言わないでください。

ただ、フィードには正しいアイテムが表示されているようです。
これは問題ありません https://meta.discourse.org/latest?max_posts=1&tags=unsupported-install - 正しいトピックが表示されています:


しかし、RSSバージョン https://meta.discourse.org/latest.rss?max_posts=1&tags=unsupported-install は tags=unsupported-install を無視しているようです - 最新のものすべてが表示されています。

この問題に対処するための PR を作成しました:

調査したところ、.rss ルートは .json ルートと同じバックエンドコードを呼び出していないことが分かりました。そのため、動作が少し異なり、クエリパラメータが無視されていました。.rss ルートが異なる理由については確信が持てませんが、私の変更により /latest.rss ルートがクエリパラメータを正しく反映するようになります。他にもアクセスしている .rss ルートがある場合は、それらも更新する必要があるかもしれません。

素晴らしい、ありがとうございます @blake