urls.py 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. from django.conf import settings
  2. from django.conf.urls import patterns, include, url
  3. from django.contrib.staticfiles.urls import staticfiles_urlpatterns
  4. from misago.admin import ADMIN_PATH, site
  5. # Include frontend patterns
  6. urlpatterns = patterns('misago.core.front',
  7. url(r'^$', 'index.index', name="index"),
  8. url(r'^read-all/$', 'readall.read_all', name="read_all"),
  9. )
  10. # Include shared Sign-In action
  11. urlpatterns += patterns('',
  12. (r'^', include('misago.core.signin.urls')),
  13. # Remove after ACP was refactored
  14. url(r'^users/(?P<username>\w+)-(?P<user>\d+)/$', 'misago.core.admin.adminindex.todo', name="user"),
  15. )
  16. """
  17. (r'^users/', include('misago.profiles.urls')),
  18. (r'^usercp/', include('misago.usercp.urls')),
  19. (r'^register/', include('misago.register.urls')),
  20. (r'^activate/', include('misago.activation.urls')),
  21. (r'^reset-password/', include('misago.resetpswd.urls')),
  22. (r'^', include('misago.threads.urls')),
  23. (r'^', include('misago.watcher.urls')),
  24. url(r'^category/(?P<slug>(\w|-)+)-(?P<forum>\d+)/$', 'misago.views.category', name="category"),
  25. url(r'^redirect/(?P<slug>(\w|-)+)-(?P<forum>\d+)/$', 'misago.views.redirection', name="redirect"),
  26. url(r'^alerts/$', 'misago.alerts.views.show_alerts', name="alerts"),
  27. url(r'^news/$', 'misago.newsfeed.views.newsfeed', name="newsfeed"),
  28. url(r'^tos/$', 'misago.tos.views.forum_tos', name="tos"),
  29. url(r'^forum-map/$', 'misago.views.forum_map', name="forum_map"),
  30. url(r'^popular/$', 'misago.views.popular_threads', name="popular_threads"),
  31. url(r'^popular/(?P<page>[0-9]+)/$', 'misago.views.popular_threads', name="popular_threads"),
  32. url(r'^new/$', 'misago.views.new_threads', name="new_threads"),
  33. url(r'^new/(?P<page>[0-9]+)/$', 'misago.views.new_threads', name="new_threads"),
  34. """
  35. # Include admin patterns
  36. if ADMIN_PATH:
  37. urlpatterns += patterns('',
  38. url(r'^' + ADMIN_PATH, include(site.discover())),
  39. )
  40. # Include static and media patterns in DEBUG
  41. if settings.DEBUG:
  42. urlpatterns += patterns('django.views.static',
  43. (r'media/(?P<path>.*)', 'serve', {'document_root': settings.MEDIA_ROOT}),
  44. )
  45. # Set error handlers
  46. handler403 = 'misago.core.views.error403'
  47. handler404 = 'misago.core.views.error404'