This commit is contained in:
parent
d4fd35769d
commit
06c0af7009
6 changed files with 100 additions and 49 deletions
102
core/urls.py
102
core/urls.py
|
|
@ -33,82 +33,122 @@ app_name = "core"
|
|||
|
||||
urlpatterns: list[URLPattern | URLResolver] = [
|
||||
# /
|
||||
path("", dashboard, name="dashboard"),
|
||||
path(
|
||||
route="",
|
||||
view=dashboard,
|
||||
name="dashboard",
|
||||
),
|
||||
# /search/
|
||||
path("search/", search_view, name="search"),
|
||||
path(
|
||||
route="search/",
|
||||
view=search_view,
|
||||
name="search",
|
||||
),
|
||||
# /debug/
|
||||
path("debug/", debug_view, name="debug"),
|
||||
path(
|
||||
route="debug/",
|
||||
view=debug_view,
|
||||
name="debug",
|
||||
),
|
||||
# /datasets/
|
||||
path("datasets/", dataset_backups_view, name="dataset_backups"),
|
||||
path(
|
||||
route="datasets/",
|
||||
view=dataset_backups_view,
|
||||
name="dataset_backups",
|
||||
),
|
||||
# /datasets/download/<relative_path>/
|
||||
path(
|
||||
"datasets/download/<path:relative_path>/",
|
||||
dataset_backup_download_view,
|
||||
route="datasets/download/<path:relative_path>/",
|
||||
view=dataset_backup_download_view,
|
||||
name="dataset_backup_download",
|
||||
),
|
||||
# /docs/rss/
|
||||
path("docs/rss/", docs_rss_view, name="docs_rss"),
|
||||
path(
|
||||
route="docs/rss/",
|
||||
view=docs_rss_view,
|
||||
name="docs_rss",
|
||||
),
|
||||
# RSS feeds
|
||||
# /rss/campaigns/ - all active campaigns
|
||||
path("rss/campaigns/", DropCampaignFeed(), name="campaign_feed"),
|
||||
path(
|
||||
route="rss/campaigns/",
|
||||
view=DropCampaignFeed(),
|
||||
name="campaign_feed",
|
||||
),
|
||||
# /rss/games/ - newly added games
|
||||
path("rss/games/", GameFeed(), name="game_feed"),
|
||||
path(
|
||||
route="rss/games/",
|
||||
view=GameFeed(),
|
||||
name="game_feed",
|
||||
),
|
||||
# /rss/games/<twitch_id>/campaigns/ - active campaigns for a specific game
|
||||
path(
|
||||
"rss/games/<str:twitch_id>/campaigns/",
|
||||
GameCampaignFeed(),
|
||||
route="rss/games/<str:twitch_id>/campaigns/",
|
||||
view=GameCampaignFeed(),
|
||||
name="game_campaign_feed",
|
||||
),
|
||||
# /rss/organizations/ - newly added organizations
|
||||
path(
|
||||
"rss/organizations/",
|
||||
OrganizationRSSFeed(),
|
||||
route="rss/organizations/",
|
||||
view=OrganizationRSSFeed(),
|
||||
name="organization_feed",
|
||||
),
|
||||
# /rss/reward-campaigns/ - all active reward campaigns
|
||||
path(
|
||||
"rss/reward-campaigns/",
|
||||
RewardCampaignFeed(),
|
||||
route="rss/reward-campaigns/",
|
||||
view=RewardCampaignFeed(),
|
||||
name="reward_campaign_feed",
|
||||
),
|
||||
# Atom feeds (added alongside RSS to preserve backward compatibility)
|
||||
path("atom/campaigns/", DropCampaignAtomFeed(), name="campaign_feed_atom"),
|
||||
path("atom/games/", GameAtomFeed(), name="game_feed_atom"),
|
||||
path(
|
||||
"atom/games/<str:twitch_id>/campaigns/",
|
||||
route="atom/campaigns/",
|
||||
view=DropCampaignAtomFeed(),
|
||||
name="campaign_feed_atom",
|
||||
),
|
||||
path(
|
||||
route="atom/games/",
|
||||
view=GameAtomFeed(),
|
||||
name="game_feed_atom",
|
||||
),
|
||||
path(
|
||||
route="atom/games/<str:twitch_id>/campaigns/",
|
||||
view=GameCampaignAtomFeed(),
|
||||
name="game_campaign_feed_atom",
|
||||
),
|
||||
path(
|
||||
"atom/organizations/",
|
||||
OrganizationAtomFeed(),
|
||||
route="atom/organizations/",
|
||||
view=OrganizationAtomFeed(),
|
||||
name="organization_feed_atom",
|
||||
),
|
||||
path(
|
||||
"atom/reward-campaigns/",
|
||||
RewardCampaignAtomFeed(),
|
||||
route="atom/reward-campaigns/",
|
||||
view=RewardCampaignAtomFeed(),
|
||||
name="reward_campaign_feed_atom",
|
||||
),
|
||||
# Discord feeds (Atom feeds with Discord relative timestamps)
|
||||
path(
|
||||
"discord/campaigns/",
|
||||
DropCampaignDiscordFeed(),
|
||||
route="discord/campaigns/",
|
||||
view=DropCampaignDiscordFeed(),
|
||||
name="campaign_feed_discord",
|
||||
),
|
||||
path("discord/games/", GameDiscordFeed(), name="game_feed_discord"),
|
||||
path(
|
||||
"discord/games/<str:twitch_id>/campaigns/",
|
||||
GameCampaignDiscordFeed(),
|
||||
route="discord/games/",
|
||||
view=GameDiscordFeed(),
|
||||
name="game_feed_discord",
|
||||
),
|
||||
path(
|
||||
route="discord/games/<str:twitch_id>/campaigns/",
|
||||
view=GameCampaignDiscordFeed(),
|
||||
name="game_campaign_feed_discord",
|
||||
),
|
||||
path(
|
||||
"discord/organizations/",
|
||||
OrganizationDiscordFeed(),
|
||||
route="discord/organizations/",
|
||||
view=OrganizationDiscordFeed(),
|
||||
name="organization_feed_discord",
|
||||
),
|
||||
path(
|
||||
"discord/reward-campaigns/",
|
||||
RewardCampaignDiscordFeed(),
|
||||
route="discord/reward-campaigns/",
|
||||
view=RewardCampaignDiscordFeed(),
|
||||
name="reward_campaign_feed_discord",
|
||||
),
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue