summaryrefslogtreecommitdiff
path: root/config/base_urls.py
blob: 9485a5b9f7c596b7db72a8e694ce15269059d0ff (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
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
from django.conf.urls import *
from django.contrib import admin
from django.views.generic import TemplateView
from django.conf import settings

from blog.models import BlogSitemap, LatestFull
from locations.models import WritingbyCountrySitemap
from links.models import LatestLinks
from photos.models import PhotoGallerySitemap
from projects.models.base import ProjectSitemap

admin.autodiscover()


sitemaps = {
    'blog': BlogSitemap,
    'writingbyloc': WritingbyCountrySitemap,
    'photos': PhotoGallerySitemap,
    'projects': ProjectSitemap
}
feeds = {
    'writing': LatestFull,
    'fblinks': LatestLinks,
}

urlpatterns = patterns('',
    (r'^projects/data/natparks/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.PROJ_ROOT + 'site/projects/data/natparks/'}),
    (r'^media/js/mainmap.js$', 'locations.views.map_data'),
    (r'^media/admin/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT + '/admin'}),
    (r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
)

# old page redirects
urlpatterns += patterns('',
    (r'^2003/nov/02/take-me-your-leader-ii/$', TemplateView.as_view(template_name='static/oldcontent.html')),
    (r'^2003/aug/07/take-me-your-leader/$', TemplateView.as_view(template_name='static/oldcontent.html')),
    (r'^2004/jan/07/david-foster-wallace-infinity/$', TemplateView.as_view(template_name='static/oldcontent.html')),
)

urlpatterns += patterns('',
    (r'^admin/build/.*', 'builder.views.do_build'),
    (r'^admin/', include(admin.site.urls),),
    #(r'^feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': feeds}),
    (r'^robots.txt$', TemplateView.as_view(template_name='archives/robots.html')),
    (r'^arctest$', TemplateView.as_view(template_name='arctest.html')),
    (r'^googleb11655cd59dacf3c.html$', TemplateView.as_view(template_name='static/gverify.html')),
    #(r'^contact/', TemplateView.as_view(template_name='details/contact.html')),
    (r'^sitemap.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
    (r'^jrnl/', include('blog.urls')),
    (r'^projects/', include('projects.urls')),
    #Entry detail i.e. /year/month/day/my-title/
    #old: (r'(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/(?P<slug>[-\w]+)/$', 'blog.views.entry_detail'),
    # locations
    (r'^locations/', include('locations.urls')),
    (r'^expenses/', include('expenses.urls')),
    (r'^photos/', include('photos.urls')),
    (r'^books/', include('books.urls')),
    (r'^field-notes/', include('notes.urls')),
    (r'^photo/', include('photos.detail_urls')),
    (r'^birds/', include('birds.urls')),
    (r'^travel-guide/', include('guide.urls')),
    (r'^src/', include('src.urls')),
    # map
    (r'^map/', include('locations.urls')),
    #about
    #(r'^about/$', 'blog.views.about'), #'blog.views.home'),
    #homepage
    (r'^$', 'blog.views.home'),
    #pages
    (r'^(?P<slug>[-\w]+)/?$', 'pages.views.page'),

)

urlpatterns += patterns('',
    url(r'^static/(?P<path>.*)$', 'django.views.static.serve',
        {'document_root': settings.STATIC_ROOT, }
    ),
)
urlpatterns += patterns('',
    (r'^comments/', include('django_comments.urls')),
    #url(r'^comments/', include('django_comments_xtd.urls'))
    #url(r'^comments/', include('fluent_comments.urls')),
)