ausglamr/ausglamr/urls.py
2024-06-24 12:23:01 +10:00

74 lines
2.9 KiB
Python

"""
URL configuration for ausglamr project.
"""
from django.contrib import admin
from django.urls import path, re_path
from django.views.generic import TemplateView
from blogs import views
urlpatterns = [
path("admin/", admin.site.urls),
path("", views.HomeFeed.as_view(), name="home"),
re_path(r"^browse/?$", views.Browse.as_view(), name="browse"),
re_path(r"^search/?$", views.Search.as_view(), name="search"),
re_path(r"^help/?$", views.Help.as_view(), name="help"),
path("feed", views.CombinedFeed(), name="feed"),
path("blog-articles/feed", views.ArticleFeed(), name="article-feed"),
path("events/feed", views.EventFeed(), name="event-feed"),
path("newsletter-editions/feed", views.EditionFeed(), name="edition-feed"),
path("contribute", views.Contribute.as_view(), name="contribute"),
path("contact", views.Contact.as_view(), name="contact"),
path("blogs", views.Blogs.as_view(), name="blogs"),
path("blogs/<category>", views.Blogs.as_view(), name="blog-category "),
path("blog-articles", views.Articles.as_view(), name="blog-articles"),
path("events", views.Events.as_view(), name="events"),
path("events/<category>", views.Events.as_view(), name="events-category"),
re_path(r"^cfps/?$", views.CallsForPapers.as_view(), name="cfps"),
path("groups", views.Groups.as_view(), name="groups"),
path("groups/<category>", views.Groups.as_view(), name="group-category"),
path("newsletters", views.Newsletters.as_view(), name="newsletters"),
path(
"newsletters/<category>",
views.Newsletters.as_view(),
name="newsletters-category",
),
path("newsletter-editions", views.Editions.as_view(), name="newsletter-editions"),
path("register-blog", views.RegisterBlog.as_view(), name="register-blog"),
path(
"submit-blog-registration",
views.ConfirmBlogRegistration.as_view(),
name="submit-blog-registration",
),
path(
"register-event",
views.RegisterConference.as_view(),
name="register-event",
),
path("register-cfp", views.RegisterCallForPapers.as_view(), name="register-cfp"),
path("register-group", views.RegisterGroup.as_view(), name="register-group"),
path(
"register-newsletter",
views.RegisterNewsletter.as_view(),
name="register-newsletter",
),
path("thankyou/<register_type>", views.Thankyou.as_view(), name="thankyou"),
path("subscribe", views.Subscribe.as_view(), name="subscribe"),
path("subscribe-email", views.SubscribeEmail.as_view(), name="subscribe-email"),
path(
"confirm-subscribe-email/<token>/<user_id>",
views.ConfirmEmail.as_view(),
name="confirm-subscribe-email",
),
path(
"unsubscribe-email/<token>/<id>",
views.UnsubscribeEmail.as_view(),
name="unsubscribe-email",
),
path(
"robots.txt",
TemplateView.as_view(template_name="robots.txt", content_type="text/plain"),
),
]