From ec83ca078f90a2f5ede73ffa2666d7653b5c1d56 Mon Sep 17 00:00:00 2001 From: Aurélien Bompard Date: Mon, 22 Oct 2012 15:50:22 +0200 Subject: Add compatibility URLs for Pipermail --- hyperkitty/urls.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'hyperkitty/urls.py') diff --git a/hyperkitty/urls.py b/hyperkitty/urls.py index bc52699..ab2719e 100644 --- a/hyperkitty/urls.py +++ b/hyperkitty/urls.py @@ -57,7 +57,6 @@ urlpatterns = patterns('hyperkitty.views', ### MESSAGE LEVEL VIEWS ### - # Vote a message url(r'^message/(?P.*@.*)/(?P\w+)/$', 'message.index', name='message_index'), @@ -68,7 +67,7 @@ urlpatterns = patterns('hyperkitty.views', 'message.vote', name='message_vote'), ### MESSAGE LEVEL VIEW ENDS ### - + ### THREAD LEVEL VIEWS ### # Thread view page @@ -80,7 +79,7 @@ urlpatterns = patterns('hyperkitty.views', 'thread.add_tag', name='add_tag'), ### THREAD LEVEL VIEW ENDS ### - + # REST API url(r'^api/$', 'api.api'), url(r'^api/email\/(?P.*@.*)\/(?P.*)/', @@ -93,7 +92,7 @@ urlpatterns = patterns('hyperkitty.views', # Uncomment the admin/doc line below to enable admin documentation: # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), - # Admin + # Admin url(r'^admin/', include(admin.site.urls)), # Robots.txt @@ -103,6 +102,15 @@ urlpatterns = patterns('hyperkitty.views', # Social Auth url(r'', include('social_auth.urls')), + # Mailman 2.X compatibility + url(r'^listinfo/?$', 'compat.summary'), + url(r'^listinfo/(?P[^/]+)/?$', 'compat.summary'), + url(r'^pipermail/(?P[^/]+)/?$', 'compat.summary'), + url(r'^pipermail/(?P[^/]+)/(?P\d\d\d\d)-(?P\w+)/?$', 'compat.arch_month'), + url(r'^pipermail/(?P[^/]+)/(?P\d\d\d\d)-(?P\w+)/(?P[a-z]+)\.html$', 'compat.arch_month'), + url(r'^pipermail/(?P[^/]+)/(?P\d\d\d\d)-(?P\w+)\.txt.gz', 'compat.arch_month_mbox'), + url(r'^pipermail/(?P[^/]+)/(?P\d\d\d\d)-(?P\w+)/(?P\d+)\.html$', 'compat.message'), + ) #) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += staticfiles_urlpatterns() -- cgit