from django.conf.urls.defaults import * import settings import os.path from djangofr.feeds import LatestLinks, LatestLinksPending from djangofr.fortunes.feeds import LatestFortunes from djangofr.tagging.models import Tag from djangofr.djangosites.models import DjangoSite urlpatterns = patterns('', (r'^admin/', include('django.contrib.admin.urls')), (r'^documentation/', include('djangofr.documentation.urls')), (r'^liens/', include('djangofr.links.urls')), (r'^contributeurs/', include('djangofr.contributors.urls')), (r'^fortunes/', include('djangofr.fortunes.urls')), (r'^djangosites/', include('djangofr.djangosites.urls')), ) urlpatterns += patterns('django.views.generic.list_detail', (r'^$', 'object_list', dict( queryset = DjangoSite.objects.all().order_by('?')[:10], template_object_name = 'djangosite', template_name='homepage.html', allow_empty=True, ), ), (r'^tags/(?P[^/]+)/(?u)$', 'object_detail', dict( queryset = Tag.objects.all(), template_object_name = 'tag', slug_field='name', ) ), ) urlpatterns += patterns('django.contrib.syndication.views', (r'^rss/(?P.*)/$', 'feed', {'feed_dict': { 'liens': LatestLinks, 'liens_moderation': LatestLinksPending, 'fortunes': LatestFortunes, } } ), ) urlpatterns += patterns('django.views.generic.simple', (r'^telechargement/', 'direct_to_template', {'template': 'download.html'}), (r'^participer/', 'direct_to_template', {'template': 'participate.html'}), ) if settings.DEBUG: urlpatterns += patterns('django.views.static', (r'^site_media/(?P.*)$', 'serve', { 'document_root': os.path.join(settings.PROJECT_PATH, '../site_media'), 'show_indexes': True}),)