f-a
(Francesco Ariis)
1
exclude_tag は カテゴリ RSS フィード(特にそれらに対して)では機能しません。
再現手順:
wget -O a.xml "https://meta.discourse.org/c/support/6.rss"
wget -O b.xml "https://meta.discourse.org/c/support/6.rss?exclude_tag=ai"
diff a.xml b.xml
2 つのファイルが同じであることが確認できます。
期待される動作:
ai タグが付いた投稿が RSS フィードから除外されること。
追加情報:
メイン RSS フィードは機能します。つまり:
wget -O a-all.xml "https://meta.discourse.org/latest.rss"
wget -O b-all.xml "https://meta.discourse.org/latest.rss?exclude_tag=ai"
diff a-all.xml b-all.xml
を実行すると、2 つのファイルが異なることが確認できます。
sam
(Sam Saffron)
2
簡単な回避策があります!
/latest.rss?category=6&exclude_tag=ai
カテゴリ RSS フィードの極端なケースを確認しました。
ただし、以下のような対応で適切に修正できるはずです。タグチームで対応します。
def category_feed
guardian.ensure_can_see!(@category)
discourse_expires_in 1.minute
# ...
@topic_list = TopicQuery.new(current_user, build_topic_list_options)
.list_new_in_category(@category)
render "list", formats: [:rss]
end
「いいね!」 1
f-a
(Francesco Ariis)
3
簡単な回避策を確認しました:
a) 簡単でした;
b) 実際に機能しました。
ありがとうございます!
「いいね!」 1
@f-a ご報告ありがとうございます
以下のプルリクエストで修正されます
「いいね!」 2
sam
(Sam Saffron)
クローズされました:
7
このトピックは 4 日後に自動的に閉鎖されました。新しい返信は受け付けられていません。