diff options
Diffstat (limited to 'config/base_urls.py')
-rw-r--r-- | config/base_urls.py | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/config/base_urls.py b/config/base_urls.py new file mode 100644 index 0000000..7bc3431 --- /dev/null +++ b/config/base_urls.py @@ -0,0 +1,50 @@ +from django.urls import path, re_path, include +from django.conf.urls.static import static +from django.conf import settings +from django.contrib import admin +from django.contrib.sitemaps.views import sitemap +from django.views.generic.base import RedirectView + +from pages.views import PageDetailView, PageDetailTXTView, HomePageList +from posts.models import PostSitemap +from pages.models import PageSitemap +import builder.views +import utils.views +#import products.views + +from posts.views import PostRSSFeedView + +admin.autodiscover() +admin.site.enable_nav_sidebar = False + +sitemaps = { + 'posts': PostSitemap, + 'pages': PageSitemap, +} + +urlpatterns = [ + re_path(r'^admin/build/.*', builder.views.do_build), + path(r'admin/data/', include('utils.urls')), + path(r'admin/', admin.site.urls), + path(r'luximages/insert/', utils.views.insert_image), + path('contact/', include('contact.urls')), + path(r'newsletter/', include('lttr.urls')), + path(r'feed.xml', PostRSSFeedView(),name="feed"), + path(r'sitemap.xml', sitemap, {'sitemaps': sitemaps}), + path(r'classes/', include('classes.urls')), + path(r'<slug>.txt', PageDetailTXTView.as_view()), + path(r'<slug>', include('pages.urls', namespace='pages')), + path(r'<path>/<slug>/', PageDetailView.as_view()), + path(r'', HomePageList.as_view(), {'pk':1,}, name="homepage"), +] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) + + +if settings.DEBUG: + import debug_toolbar + urlpatterns = [ + path('__debug__/', include(debug_toolbar.urls)), + + # For django versions before 2.0: + # url(r'^__debug__/', include(debug_toolbar.urls)), + + ] + urlpatterns |