Add RSS feed views

This commit is contained in:
Joakim Hellsén 2025-09-04 23:06:28 +02:00
commit 63f95a73db
5 changed files with 142 additions and 0 deletions

View file

@ -607,3 +607,32 @@ class GamesListView(GamesGridView):
"""List view for games in simple list format."""
template_name = "twitch/games_list.html"
def docs_rss_view(request: HttpRequest) -> HttpResponse:
"""View for /docs/rss that lists all available RSS feeds.
Args:
request: The HTTP request object.
Returns:
Rendered HTML response with list of RSS feeds.
"""
feeds: list[dict[str, str]] = [
{
"title": "Organizations",
"description": "Latest organizations",
"url": "/rss/organizations/",
},
{
"title": "Games",
"description": "Latest games",
"url": "/rss/games/",
},
{
"title": "Drop Campaigns",
"description": "Latest drop campaigns",
"url": "/rss/campaigns/",
},
]
return render(request, "twitch/docs_rss.html", {"feeds": feeds})