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: