Skip to content

Commit 65f609f

Browse files
committed
Support django-compressor
1 parent cf2ea19 commit 65f609f

File tree

4 files changed

+21
-15
lines changed

4 files changed

+21
-15
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
*.pid
1212
pip-log.txt
1313
.DS_Store
14+
/src/sentry/static/CACHE/
1415
/docs/html
1516
/docs/doctrees
1617
example/db.sqlite

src/sentry/conf/server.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@
141141
'django.contrib.sites',
142142
'django.contrib.messages',
143143

144+
'compressor',
144145
'crispy_forms',
145146
'djcelery',
146147
'gunicorn',
@@ -157,7 +158,8 @@
157158
'django_social_auth_trello',
158159
)
159160

160-
STATIC_URL = '/_admin_media/'
161+
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static')
162+
STATIC_URL = '/_static/'
161163

162164
LOCALE_PATHS = (
163165
os.path.join(PROJECT_ROOT, 'locale'),

src/sentry/templates/sentry/layout.html

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{% load compress %}
12
{% load i18n %}
23
{% load sentry_helpers %}
34

@@ -28,17 +29,20 @@
2829
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/html5shiv.js" %}"></script>
2930
<![endif]-->
3031
{% block scripts %}
31-
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/jquery.js" %}"></script>
32-
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/jquery.animate-colors-min.js" %}"></script>
33-
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/jquery.clippy.min.js" %}"></script>
34-
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/jquery.cookie.js" %}"></script>
35-
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/jquery.flot.min.js" %}"></script>
36-
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/json2.js" %}"></script>
37-
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/underscore.min.js" %}"></script>
38-
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/backbone.js" %}"></script>
39-
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/select2/select2.min.js" %}"></script>
40-
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/global.min.js" %}"></script>
41-
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/site.js" %}"></script>
32+
{% compress js %}
33+
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/jquery.js" %}"></script>
34+
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/jquery.animate-colors-min.js" %}"></script>
35+
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/jquery.clippy.min.js" %}"></script>
36+
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/jquery.cookie.js" %}"></script>
37+
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/jquery.flot.min.js" %}"></script>
38+
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/json2.js" %}"></script>
39+
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/underscore.min.js" %}"></script>
40+
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/backbone.js" %}"></script>
41+
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/select2/select2.min.js" %}"></script>
42+
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/bootstrap.min.js" %}"></script>
43+
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/global.min.js" %}"></script>
44+
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/site.js" %}"></script>
45+
{% endcompress %}
4246
<script type="text/javascript">
4347
Sentry.config({
4448
urlPrefix: {{ URL_PREFIX|to_json|safe }},
@@ -131,7 +135,6 @@ <h3></h3>
131135
</div>
132136
</div>
133137

134-
<script type="text/javascript" src="{% url sentry-media "sentry" "scripts/bootstrap.min.js" %}"></script>
135138
<script type="text/javascript">
136139
$(function(){
137140
$('.clippy').clippy({

src/sentry/web/frontend/generic.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ def static_media(request, module, path, root=None):
5252

5353
if root:
5454
document_root = root
55-
elif module == 'sentry':
56-
document_root = os.path.join(settings.MODULE_ROOT, 'static', 'sentry')
55+
elif module in ('sentry', 'CACHE'):
56+
document_root = os.path.join(settings.MODULE_ROOT, 'static', module)
5757
elif module not in dj_settings.INSTALLED_APPS:
5858
raise Http404('Invalid module provided.')
5959
else:

0 commit comments

Comments
 (0)