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
|
from django.conf.urls import include, patterns
from django.conf import settings
from django.contrib import admin
from django.views.generic.base import RedirectView
from feeds import BlogRss, BlogAtom
from feeds import CommentsRss, CommentsAtom
from sitemaps import BlogSitemap, NamedURLSitemap
admin.autodiscover()
sitemaps = {
'named': NamedURLSitemap(
["page-index", "page-about",
"blog-index", "blog-archive", "blog-tags"]),
'blog': BlogSitemap,
}
urlpatterns = patterns('',
(r'^blog/', include('blog.urls')),
# 'static' pages
(r'^$', 'general.views.index', None, "page-index"),
(r'^about/$', 'general.views.about', None, "page-about"),
# redirects
(r'^index.html$', RedirectView.as_view(url='/')),
# admin site
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'^admin/', include(admin.site.urls)),
# comments functionality
(r'^comments/', include('django.contrib.comments.urls')),
# feeds
(r'^rss/blog/$', BlogRss(), None, "rss-blog"),
(r'^atom/blog/$', BlogAtom(), None, "atom-blog"),
(r'^rss/comments/$', CommentsRss(), None, "rss-comments"),
(r'^atom/comments/$', CommentsAtom(), None, "atom-comments"),
)
urlpatterns += patterns('django.contrib',
# sitemap
(r'^sitemap.xml$', 'sitemaps.views.sitemap',
{'sitemaps': sitemaps}, "sitemap"),
)
# vim: set ts=4 sw=4 et:
|