summaryrefslogtreecommitdiff
path: root/config/base_urls.py
blob: e55cd330ab109406677e286643493638f8243afc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
from django.urls import path, re_path, include
from django.contrib import admin
from django.conf.urls.static import static
from django.conf import settings
from django.contrib.sitemaps.views import sitemap

from pages.views import PageDetailView
from pages.models import PageSitemap
from blog.views import HomePageView
from blog.models import BlogSitemap
from links.models import LinkedSitemap
#import builder.views
import utils.views
import builder.views

sitemaps = {
    'blog': BlogSitemap,
    'links': LinkedSitemap,
    'pages': PageSitemap,
}


admin.autodiscover()

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(r'sitemap.xml', sitemap, {'sitemaps': sitemaps}),
    path(r'essays/', include('blog.urls')),
    path(r'linked/', include('links.urls')),
    path(r'<slug>', PageDetailView.as_view()),
    path(r'<path>/<slug>/', PageDetailView.as_view()),
    path(r'', HomePageView.as_view()),
] + 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