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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
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 django.views.generic.base import RedirectView
from pages.views import PageDetailView, PageDetailTXTView, HomePageList
from locations.models import WritingbyCountrySitemap
from books.models import BookSitemap
from posts.models import PostSitemap
from pages.models import PageSitemap
import builder.views
import utils.views
from locations.views import MapDataList
#from income.views import MonthlyInvoiceView, DownloadMonthlyInvoiceView
from posts.views.jrnl_views import JrnlRSSFeedView
admin.autodiscover()
sitemaps = {
'posts': PostSitemap,
'pages': PageSitemap,
#'writingbyloc': WritingbyCountrySitemap,
#'books': BookSitemap,
}
urlpatterns = [
re_path(r'^admin/build/.*', builder.views.do_build),
path(r'admin/data/', include('utils.urls')),
#path(r'admin/income/invoice/monthlyview/<str:slug>/invoice/', DownloadMonthlyInvoiceView.as_view(), name="download-invoice"),
#path(r'admin/income/invoice/monthlyview/<str:slug>/', MonthlyInvoiceView.as_view(), name="monthly-invoice"),
path(r'admin/', admin.site.urls),
path(r'trading/', include('trading.urls')),
path(r'gtd/', include('gtd.urls')),
path(r'spending/', include('budget.urls')),
path(r'planner/', include('planner.urls')),
path(r'luximages/insert/', utils.views.insert_image),
path(r'feed.xml', JrnlRSSFeedView(),name="feed"),
path(r'sitemap.xml', sitemap, {'sitemaps': sitemaps}),
path(r'links/', include('links.urls')),
path(r'jrnl/', include('posts.urls.jrnl_urls', namespace='jrnl')),
#path(r'projects/', include('projects.urls')),
path(r'walk/', include('locations.walk_urls')),
path(r'walks/', include('locations.walk_urls')),
path(r'locations/', include('locations.urls')),
#path(r'expenses/', include('expenses.urls', namespace='expenses')),
path(r'newsletter/', include('lttr.urls')),
path(r'photos/', include('media.urls')),
path(r'film/', include('posts.urls.film_urls')),
re_path(r'^film/$', RedirectView.as_view(url='/films/')),
path(r'films/', include('posts.urls.film_urls', namespace='films')),
re_path(r'^trip/$', RedirectView.as_view(url='/trips/')),
path(r'trip/', include('posts.urls.trip_urls')),
path(r'trips/', include('posts.urls.trip_urls', namespace='trips')),
path(r'review/', include('posts.urls.review_urls')),
re_path(r'^review/$', RedirectView.as_view(url='/reviews/')),
path(r'reviews/', include('posts.urls.review_urls', namespace='review-list')),
re_path(r'^guide/$', RedirectView.as_view(url='/guides/')),
path(r'guides/', include('posts.urls.guide_urls', namespace='guides')),
path(r'guide/', include('posts.urls.guide_urls')),
re_path(r'^essay/$', RedirectView.as_view(url='/essays/')),
path(r'essay/', include('posts.urls.essay_urls')),
path(r'essays/', include('posts.urls.essay_urls', namespace='essay-list')),
path(r'range/', include('posts.urls.range_urls', namespace='range')),
path(r'friends/', include('posts.urls.friends_urls', namespace='friends')),
path(r'how-to/', include('posts.urls.craft_urls')),
re_path(r'^how-to/$', RedirectView.as_view(url='/how-to/')),
path(r'how-tos/', include('posts.urls.craft_urls', namespace='craft')),
path(r'book-notes/', include('books.urls')),
#path(r'people/', include('people.urls')),
path(r'dialogues/', include('sightings.urls', namespace='sightings')),
path(r'field-notes/', include('posts.urls.field_note_urls', namespace='fieldnote')),
path(r'src/', include('posts.urls.src_urls', namespace='src')),
path(r'work/', include('resume.urls', namespace='resume')),
path(r'map', include('locations.urls', namespace='map')),
path(r'map/', include('locations.urls', namespace='map')),
path(r'', HomePageList.as_view(), {'pk':1,}, name="homepage"),
path(r'comments/', include('django_comments.urls')),
path(r'<slug>.txt', PageDetailTXTView.as_view()),
path(r'<slug>', include('pages.urls', namespace='pages')),
#path(r'<path>/<slug>/', PageDetailView.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
|