new_contents: """Urls for the zinnia-twitter demo"""
  from django.conf import settings
  from django.contrib import admin
  from django.conf.urls import url
  from django.conf.urls import include
  from django.conf.urls import patterns
  from django.views.generic.base import RedirectView
  
  from zinnia.sitemaps import TagSitemap
  from zinnia.sitemaps import EntrySitemap
  from zinnia.sitemaps import CategorySitemap
  from zinnia.sitemaps import AuthorSitemap
  
  admin.autodiscover()
  
  urlpatterns = patterns(
      '',
      url(r'^$', RedirectView.as_view(url='/blog/')),
      url(r'^blog/', include('zinnia.urls', namespace='zinnia')),
      url(r'^comments/', include('django.contrib.comments.urls')),
      url(r'^i18n/', include('django.conf.urls.i18n')),
      url(r'^admin/', include(admin.site.urls)),
  )
  
  sitemaps = {
      'tags': TagSitemap,
      'blog': EntrySitemap,
      'authors': AuthorSitemap,
      'categories': CategorySitemap
  }
  
  urlpatterns += patterns(
      'django.contrib.sitemaps.views',
      url(r'^sitemap.xml$', 'index',
          {'sitemaps': sitemaps}),
      url(r'^sitemap-(?P<section>.+)\.xml$', 'sitemap',
          {'sitemaps': sitemaps}),
  )
  
  urlpatterns += patterns(
      '',
      url(r'^400/$', 'django.views.defaults.bad_request'),
      url(r'^403/$', 'django.views.defaults.permission_denied'),
      url(r'^404/$', 'django.views.defaults.page_not_found'),
      url(r'^500/$', 'django.views.defaults.server_error'),
  )
  
  if settings.DEBUG:
      urlpatterns += patterns(
          '',
          url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
              {'document_root': settings.MEDIA_ROOT})
      )
  
subject: Add urls for the demo