82 lines
3 KiB
Python
82 lines
3 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, IESGAgenda
|
|
from ietf.idtracker.feeds import DocumentComments, InLastCall
|
|
from ietf.ipr.feeds import LatestIprDisclosures
|
|
from ietf.proceedings.feeds import LatestWgProceedingsActivity
|
|
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,
|
|
'iesg-agenda': IESGAgenda,
|
|
'last-call': InLastCall,
|
|
'comments': DocumentComments,
|
|
'ipr': LatestIprDisclosures,
|
|
'liaison': Liaisons,
|
|
'wg-proceedings' : LatestWgProceedingsActivity
|
|
}
|
|
|
|
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' }),
|
|
|
|
# ekr, fluffy, wgcharter tool
|
|
(r'^wgcharter/', include('ietf.wgcharter.urls')),
|
|
|
|
# Uncomment this for pre-approval tool for initial Internet-Drafts
|
|
#(r'^wg/', include('ietf.wg.urls')),
|
|
)
|
|
|
|
if settings.SERVER_MODE in ('development', 'test'):
|
|
urlpatterns += patterns('',
|
|
(r'^(?P<path>(?:images|css|js)/.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
|
|
)
|