2016-06-25 03:44:32 +02:00
|
|
|
from django.conf.urls import url
|
|
|
|
from django.conf import settings
|
|
|
|
import os.path
|
2016-10-27 13:29:44 +02:00
|
|
|
from django.views.static import serve
|
2017-01-07 21:46:03 +01:00
|
|
|
import zerver.views.registration
|
2017-03-18 01:58:45 +01:00
|
|
|
import zerver.views.auth
|
2016-06-25 03:44:32 +02:00
|
|
|
|
|
|
|
# These URLs are available only in the development environment
|
|
|
|
|
2016-07-04 09:33:57 +02:00
|
|
|
use_prod_static = getattr(settings, 'PIPELINE_ENABLED', False)
|
2016-06-25 03:44:32 +02:00
|
|
|
static_root = os.path.join(settings.DEPLOY_ROOT, 'prod-static/serve' if use_prod_static else 'static')
|
|
|
|
|
2017-03-18 01:58:45 +01:00
|
|
|
urls = [
|
2017-03-23 19:59:24 +01:00
|
|
|
url(r'^coverage/(?P<path>.*)$',
|
|
|
|
serve, {'document_root':
|
|
|
|
os.path.join(settings.DEPLOY_ROOT, 'var/coverage'),
|
|
|
|
'show_indexes': True}),
|
|
|
|
url(r'^docs/(?P<path>.*)$',
|
|
|
|
serve, {'document_root':
|
|
|
|
os.path.join(settings.DEPLOY_ROOT, 'docs/_build/html')}),
|
2017-03-18 01:58:45 +01:00
|
|
|
url(r'^static/(?P<path>.*)$', serve, {'document_root': static_root}),
|
|
|
|
url(r'^devlogin/$', zerver.views.auth.login_page,
|
|
|
|
{'template_name': 'zerver/dev_login.html'}, name='zerver.views.auth.login_page'),
|
|
|
|
]
|
2017-03-23 19:59:24 +01:00
|
|
|
|
2017-03-18 01:58:45 +01:00
|
|
|
i18n_urls = [
|
|
|
|
url(r'^confirmation_key/$', zerver.views.registration.confirmation_key),
|
|
|
|
]
|
2016-06-25 03:44:32 +02:00
|
|
|
|
|
|
|
# These are used for voyager development. On a real voyager instance,
|
|
|
|
# these files would be served by nginx.
|
|
|
|
if settings.LOCAL_UPLOADS_DIR is not None:
|
|
|
|
urls += [
|
2016-10-27 13:29:44 +02:00
|
|
|
url(r'^user_avatars/(?P<path>.*)$', serve,
|
2016-06-25 03:44:32 +02:00
|
|
|
{'document_root': os.path.join(settings.LOCAL_UPLOADS_DIR, "avatars")}),
|
|
|
|
]
|