'cat': r'(?P<category>(?:(?:[0-9]+[^0-9-]|[a-z])[a-z0-9-]*/)*(?:[0-9]+[^0-9-]|[a-z])[a-z0-9-]*)', 'slug': r'(?P<slug>%s)' % slug_re.pattern.strip('^$\Z'), 'year': r'(?P<year>\d{4})', 'month': r'(?P<month>\d{1,2})', 'day': r'(?P<day>\d{1,2})', 'rest': r'(?P<url_remainder>.+/)', 'id': r'(?P<id>\d+)', 'author': lazy_slugify(_('author')) } urlpatterns = patterns('', # home page url(r'^$', home, name="root_homepage"), # author detail url(lazy_regex(r'^%(author)s/%(slug)s/$', res), AuthorView.as_view(), name='author_detail'), # export banners url(r'^export/xml/(?P<name>[a-z0-9-]+)/$', 'ella.core.views.export', { 'count' : 3, 'content_type' : 'text/xml' }, name="named_export_xml"), url(r'^export/$', 'ella.core.views.export', { 'count' : 3 }, name="export"), url(r'^export/(?P<name>[a-z0-9-]+)/$', 'ella.core.views.export', { 'count' : 3 }, name="named_export"), # list of objects regadless of category and content type url(r'^%(year)s/%(month)s/%(day)s/$' % res, list_content_type, name="list_day"), url(r'^%(year)s/%(month)s/$' % res, list_content_type, name="list_month"), url(r'^%(year)s/$' % res, list_content_type, name="list_year"), # object detail url(r'^%(cat)s/%(year)s/%(month)s/%(day)s/%(slug)s/$' % res, object_detail, name="object_detail"), url(r'^%(year)s/%(month)s/%(day)s/%(slug)s/$' % res, object_detail, { 'category' : '' }, name="home_object_detail"),
'cat': r'(?P<category>(?:[a-z][a-z0-9-]+/)*[a-z][a-z0-9-]+)', 'slug': r'(?P<slug>%s)' % slug_re.pattern.strip('^$'), 'year': r'(?P<year>\d{4})', 'month': r'(?P<month>\d{1,2})', 'day': r'(?P<day>\d{1,2})', 'rest': r'(?P<url_remainder>.+/)', 'id': r'(?P<id>\d+)', 'author': slugify(_('author')) } urlpatterns = patterns('', # home page url(r'^$', home, name="root_homepage"), # author detail url(r'^%(author)s/%(slug)s/$' % res, AuthorView.as_view(), name='author_detail'), # export banners url(r'^export/xml/(?P<name>[a-z0-9-]+)/$', 'ella.core.views.export', { 'count' : 3, 'content_type' : 'text/xml' }, name="named_export_xml"), url(r'^export/$', 'ella.core.views.export', { 'count' : 3 }, name="export"), url(r'^export/(?P<name>[a-z0-9-]+)/$', 'ella.core.views.export', { 'count' : 3 }, name="named_export"), # list of objects regadless of category and content type url(r'^%(year)s/%(month)s/%(day)s/$' % res, list_content_type, name="list_day"), url(r'^%(year)s/%(month)s/$' % res, list_content_type, name="list_month"), url(r'^%(year)s/$' % res, list_content_type, name="list_year"), # object detail url(r'^%(cat)s/%(year)s/%(month)s/%(day)s/%(slug)s/$' % res, object_detail, name="object_detail"), url(r'^%(year)s/%(month)s/%(day)s/%(slug)s/$' % res, object_detail, { 'category' : '' }, name="home_object_detail"),
'year': r'(?P<year>\d{4})', 'month': r'(?P<month>\d{1,2})', 'day': r'(?P<day>\d{1,2})', 'rest': r'(?P<url_remainder>.+/)', 'id': r'(?P<id>\d+)', 'author': slugify(_('author')) } urlpatterns = patterns( '', # home page url(r'^$', home, name="root_homepage"), # author detail url(r'^%(author)s/%(slug)s/$' % res, AuthorView.as_view(), name='author_detail'), # export banners url(r'^export/xml/(?P<name>[a-z0-9-]+)/$', 'ella.core.views.export', { 'count': 3, 'content_type': 'text/xml' }, name="named_export_xml"), url(r'^export/$', 'ella.core.views.export', {'count': 3}, name="export"), url(r'^export/(?P<name>[a-z0-9-]+)/$', 'ella.core.views.export', {'count': 3}, name="named_export"), # list of objects regadless of category and content type
"cat": r"(?P<category>(?:(?:[0-9]+[^0-9-]|[a-z])[a-z0-9-]*/)*(?:[0-9]+[^0-9-]|[a-z])[a-z0-9-]*)", "slug": r"(?P<slug>%s)" % slug_re.pattern.strip("^$"), "year": r"(?P<year>\d{4})", "month": r"(?P<month>\d{1,2})", "day": r"(?P<day>\d{1,2})", "rest": r"(?P<url_remainder>.+/)", "id": r"(?P<id>\d+)", "author": slugify(_("author")), } urlpatterns = patterns( "", # home page url(r"^$", home, name="root_homepage"), # author detail url(r"^%(author)s/%(slug)s/$" % res, AuthorView.as_view(), name="author_detail"), # export banners url( r"^export/xml/(?P<name>[a-z0-9-]+)/$", "ella.core.views.export", {"count": 3, "content_type": "text/xml"}, name="named_export_xml", ), url(r"^export/$", "ella.core.views.export", {"count": 3}, name="export"), url(r"^export/(?P<name>[a-z0-9-]+)/$", "ella.core.views.export", {"count": 3}, name="named_export"), # list of objects regadless of category and content type url(r"^%(year)s/%(month)s/%(day)s/$" % res, list_content_type, name="list_day"), url(r"^%(year)s/%(month)s/$" % res, list_content_type, name="list_month"), url(r"^%(year)s/$" % res, list_content_type, name="list_year"), # object detail url(r"^%(cat)s/%(year)s/%(month)s/%(day)s/%(slug)s/$" % res, object_detail, name="object_detail"),