You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.5 KiB
Python
41 lines
1.5 KiB
Python
from django.conf import settings
|
|
from django.urls import re_path
|
|
|
|
from . import views
|
|
|
|
app_name = "startpage"
|
|
|
|
if settings.STARTPAGE_REDIRECT_URL != "":
|
|
urlpatterns = [
|
|
re_path(r"^$", views.redirect, name="index"),
|
|
re_path(r"^impressum/?$", views.static_view("startpage/impressum.html"), name="impressum"),
|
|
]
|
|
else:
|
|
urlpatterns = [
|
|
re_path(r"^$", views.index, name="index"),
|
|
re_path(r"^impressum/?$", views.static_view("startpage/impressum.html"), name="impressum"),
|
|
re_path(r"^aktuelles/?$", views.aktuelles, name="aktuelles"),
|
|
re_path(r"^berichte/?$", views.berichte, name="berichte"),
|
|
re_path(r"^gruppen/?$", views.static_view("startpage/gruppen.html"), name="gruppen"),
|
|
re_path(r"^gruppen/faq/?$", views.static_view("startpage/gruppen/faq.html"), name="faq"),
|
|
re_path(
|
|
r"^gruppen/(?P<group_name>{pattern}+)/?$".format(
|
|
pattern=settings.STARTPAGE_URL_NAME_PATTERN
|
|
),
|
|
views.gruppe_detail,
|
|
name="gruppe_detail",
|
|
),
|
|
re_path(
|
|
r"^(?P<section_name>{pattern}+)/(?P<post_name>{pattern}+)/?$".format(
|
|
pattern=settings.STARTPAGE_URL_NAME_PATTERN
|
|
),
|
|
views.post,
|
|
name="post",
|
|
),
|
|
re_path(
|
|
r"^(?P<section_name>{pattern}+)/?$".format(pattern=settings.STARTPAGE_URL_NAME_PATTERN),
|
|
views.section,
|
|
name="section",
|
|
),
|
|
]
|