datatracker/ietf/urls.py
Bill Fenner f0b8e49ed5 Add two liaisons feeds:
* /feed/liaison/recent/ = last 15 liaisons
 * /feed/liaison/from/`from`/ = all liaisons from `from`, which is either an IETF wg acronym (all lowercase) or a FromBodies body_name (e.g., MFA%20Forum)
 - Legacy-Id: 903
2007-07-30 18:11:50 +00:00

74 lines
2.6 KiB
Python

# Copyright The IETF Trust 2007, All Rights Reserved
from django.conf.urls.defaults import patterns, include, handler404, handler500
from ietf.iesg.feeds import IESGMinutes
from ietf.idtracker.feeds import DocumentComments, InLastCall
from ietf.ipr.feeds import LatestIprDisclosures
from ietf.liaisons.feeds import Liaisons
from ietf.idtracker.sitemaps import IDTrackerMap, DraftMap
from ietf.liaisons.sitemaps import LiaisonMap
from ietf.ipr.sitemaps import IPRMap
from ietf.iesg.sitemaps import IESGMinutesMap
from ietf.announcements.sitemaps import NOMCOMAnnouncementsMap
from django.conf import settings
feeds = {
'iesg-minutes': IESGMinutes,
'last-call': InLastCall,
'comments': DocumentComments,
'ipr': LatestIprDisclosures,
'liaison': Liaisons,
}
sitemaps = {
'idtracker': IDTrackerMap,
'drafts': DraftMap,
'liaison': LiaisonMap,
'ipr': IPRMap,
'iesg-minutes': IESGMinutesMap,
'nomcom-announcements': NOMCOMAnnouncementsMap,
}
urlpatterns = patterns('',
(r'^feed/(?P<url>.*)/$', 'django.contrib.syndication.views.feed',
{ 'feed_dict': feeds}),
(r'^sitemap.xml$', 'django.contrib.sitemaps.views.index',
{ 'sitemaps': sitemaps}),
(r'^sitemap-(?P<section>.+).xml$', 'django.contrib.sitemaps.views.sitemap',
{'sitemaps': sitemaps}),
(r'^ann/', include('ietf.announcements.urls')),
(r'^idtracker/', include('ietf.idtracker.urls')),
#(r'^my/', include('ietf.my.urls')),
(r'^drafts/', include('ietf.idindex.urls')),
(r'^iesg/', include('ietf.iesg.urls')),
(r'^liaison/', include('ietf.liaisons.urls')),
(r'^list/', include('ietf.mailinglists.urls')),
(r'^(?P<path>public|cgi-bin)/', include('ietf.redirects.urls')),
(r'^ipr/', include('ietf.ipr.urls')),
(r'^meeting/', include('ietf.meeting.urls')),
(r'^accounts/', include('ietf.ietfauth.urls')),
(r'^$', 'ietf.redirects.views.redirect'),
# Uncomment this for admin:
(r'^admin/', include('django.contrib.admin.urls')),
# Uncomment this for review pages:
(r'^review/$', 'ietf.utils.views.review'),
(r'^review/all/$', 'ietf.utils.views.all'),
(r'^review/(?P<page>[0-9a-f]+)/$', 'ietf.utils.views.review'),
(r'^review/top/(?P<page>[0-9a-f]+)/$', 'ietf.utils.views.top'),
# Google webmaster tools verification url
(r'googlea30ad1dacffb5e5b.html', 'django.views.generic.simple.direct_to_template', { 'template': 'googlea30ad1dacffb5e5b.html' })
)
if settings.SERVER_MODE in ('development', 'test'):
urlpatterns += patterns('',
(r'^(?P<path>(?:images|css|js)/.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
)