Allow discussion vendor files to be bundled.
Improve client-side performance.
This commit is contained in:
@@ -1259,6 +1259,18 @@ dashboard_js = (
|
|||||||
sorted(rooted_glob(PROJECT_ROOT / 'static', 'js/dashboard/**/*.js'))
|
sorted(rooted_glob(PROJECT_ROOT / 'static', 'js/dashboard/**/*.js'))
|
||||||
)
|
)
|
||||||
discussion_js = sorted(rooted_glob(COMMON_ROOT / 'static', 'coffee/src/discussion/**/*.js'))
|
discussion_js = sorted(rooted_glob(COMMON_ROOT / 'static', 'coffee/src/discussion/**/*.js'))
|
||||||
|
|
||||||
|
discussion_vendor_js = [
|
||||||
|
'js/Markdown.Converter.js',
|
||||||
|
'js/Markdown.Sanitizer.js',
|
||||||
|
'js/Markdown.Editor.js',
|
||||||
|
'js/vendor/jquery.timeago.js',
|
||||||
|
'js/src/jquery.timeago.locale.js',
|
||||||
|
'js/vendor/jquery.truncate.js',
|
||||||
|
'js/jquery.ajaxfileupload.js',
|
||||||
|
'js/split.js'
|
||||||
|
]
|
||||||
|
|
||||||
staff_grading_js = sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/staff_grading/**/*.js'))
|
staff_grading_js = sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/staff_grading/**/*.js'))
|
||||||
open_ended_js = sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/open_ended/**/*.js'))
|
open_ended_js = sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/open_ended/**/*.js'))
|
||||||
notes_js = sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/notes/**/*.js'))
|
notes_js = sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/notes/**/*.js'))
|
||||||
@@ -1512,6 +1524,10 @@ PIPELINE_JS = {
|
|||||||
'source_filenames': discussion_js,
|
'source_filenames': discussion_js,
|
||||||
'output_filename': 'js/discussion.js',
|
'output_filename': 'js/discussion.js',
|
||||||
},
|
},
|
||||||
|
'discussion_vendor': {
|
||||||
|
'source_filenames': discussion_vendor_js,
|
||||||
|
'output_filename': 'js/discussion_vendor.js',
|
||||||
|
},
|
||||||
'staff_grading': {
|
'staff_grading': {
|
||||||
'source_filenames': staff_grading_js,
|
'source_filenames': staff_grading_js,
|
||||||
'output_filename': 'js/staff_grading.js',
|
'output_filename': 'js/staff_grading.js',
|
||||||
|
|||||||
@@ -1,14 +1,8 @@
|
|||||||
<%namespace name='static' file='../static_content.html'/>
|
<%namespace name='static' file='../static_content.html'/>
|
||||||
|
|
||||||
<script type="text/javascript" src="${static.url('js/split.js')}"></script>
|
|
||||||
<script type="text/javascript" src="${static.url('js/vendor/jquery.truncate.js')}"></script>
|
|
||||||
<script type="text/javascript" src="${static.url('js/jquery.ajaxfileupload.js')}"></script>
|
|
||||||
<script type="text/javascript" src="${static.url('js/Markdown.Converter.js')}"></script>
|
|
||||||
<script type="text/javascript" src="${static.url('js/Markdown.Sanitizer.js')}"></script>
|
|
||||||
<script type="text/javascript" src="${static.url('js/Markdown.Editor.js')}"></script>
|
|
||||||
<script type="text/javascript" src="${static.url('js/jquery.autocomplete.js')}"></script>
|
<script type="text/javascript" src="${static.url('js/jquery.autocomplete.js')}"></script>
|
||||||
<script type="text/javascript" src="${static.url('js/vendor/jquery.timeago.js')}"></script>
|
|
||||||
<script type="text/javascript" src="${static.url('js/src/jquery.timeago.locale.js')}"></script>
|
|
||||||
<script type="text/javascript" src="${static.url('js/src/tooltip_manager.js')}"></script>
|
<script type="text/javascript" src="${static.url('js/src/tooltip_manager.js')}"></script>
|
||||||
|
|
||||||
|
<%static:js group='discussion_vendor'/>
|
||||||
|
|
||||||
<link href="${static.url('css/vendor/jquery.autocomplete.css')}" rel="stylesheet" type="text/css">
|
<link href="${static.url('css/vendor/jquery.autocomplete.css')}" rel="stylesheet" type="text/css">
|
||||||
|
|||||||
Reference in New Issue
Block a user