diff --git a/static/src/js/build.js b/static/src/js/build.js
index ddd9bb32..7bbdaf46 100644
--- a/static/src/js/build.js
+++ b/static/src/js/build.js
@@ -1,9 +1,8 @@
({
// RequireJS 通过一个相对的路径 baseUrl来加载所有代码。baseUrl通常被设置成data-main属性指定脚本的同级目录。
- baseUrl: "/static/js/",
+ baseUrl: "./js",
// 第三方脚本模块的别名,jquery比libs/jquery-1.11.1.min.js简洁明了;
paths: {
-
jquery: "lib/jquery/jquery",
avalon: "lib/avalon/avalon",
editor: "utils/editor",
@@ -21,6 +20,7 @@
bootstrap: "lib/bootstrap/bootstrap",
datetimePicker: "lib/datetime_picker/bootstrap-datetimepicker.zh-CN",
validator: "lib/validator/validator",
+ ZeroClipboard: "lib/ZeroClipboard/ZeroClipboard",
// ------ 下面写的都不要直接用,而是使用上面的封装版本 ------
@@ -37,7 +37,29 @@
//百度webuploader -> uploader
webUploader: "lib/webuploader/webuploader",
- "_datetimePicker": "lib/datetime_picker/bootstrap-datetimepicker"
+ "_datetimePicker": "lib/datetime_picker/bootstrap-datetimepicker",
+
+ //以下都是页面 script 标签引用的js
+ addProblem_0_pack: "app/admin/problem/addProblem",
+ addContest_1_pack: "app/admin/contest/addContest",
+ problem_2_pack: "app/admin/problem/problem",
+ register_3_pack: "app/oj/account/register",
+ contestList_4_pack: "app/admin/contest/contestList",
+ group_5_pack: "app/oj/group/group",
+ editProblem_6_pack: "app/admin/problem/editProblem",
+ announcement_7_pack: "app/admin/announcement/announcement",
+ monitor_8_pack: "app/admin/monitor/monitor",
+ groupDetail_9_pack: "app/admin/group/groupDetail",
+ problem_10_pack: "app/oj/problem/problem",
+ submissionList_11_pack: "app/admin/problem/submissionList",
+ editProblem_12_pack: "app/admin/contest/editProblem",
+ joinGroupRequestList_13_pack: "app/admin/group/joinGroupRequestList",
+ changePassword_14_pack: "app/oj/account/changePassword",
+ group_15_pack: "app/admin/group/group",
+ submissionList_16_pack: "app/admin/contest/submissionList",
+ login_17_pack: "app/oj/account/login",
+ contestPassword_18_pack: "app/oj/contest/contestPassword",
+ userList_19_pack: "app/admin/user/userList",
},
shim: {
bootstrap: {deps: ["jquery"]},
@@ -50,19 +72,64 @@
dir: "../../release/",
modules: [
{
- name: "submit_code"
+ name: "addProblem_0_pack"
},
{
- name: "validation"
+ name: "addContest_1_pack"
},
{
- name: "editor"
+ name: "problem_2_pack"
},
{
- name: "code_mirror"
+ name: "register_3_pack"
},
{
- name: "datetimepicker"
+ name: "contestList_4_pack"
+ },
+ {
+ name: "group_5_pack"
+ },
+ {
+ name: "editProblem_6_pack"
+ },
+ {
+ name: "announcement_7_pack"
+ },
+ {
+ name: "monitor_8_pack"
+ },
+ {
+ name: "groupDetail_9_pack"
+ },
+ {
+ name: "problem_10_pack"
+ },
+ {
+ name: "submissionList_11_pack"
+ },
+ {
+ name: "editProblem_12_pack"
+ },
+ {
+ name: "joinGroupRequestList_13_pack"
+ },
+ {
+ name: "changePassword_14_pack"
+ },
+ {
+ name: "group_15_pack"
+ },
+ {
+ name: "submissionList_16_pack"
+ },
+ {
+ name: "login_17_pack"
+ },
+ {
+ name: "contestPassword_18_pack"
+ },
+ {
+ name: "userList_19_pack"
}
]
})
\ No newline at end of file
diff --git a/static/src/js/config.js b/static/src/js/config.js
index 0d25b3d5..8a4c51e4 100644
--- a/static/src/js/config.js
+++ b/static/src/js/config.js
@@ -2,7 +2,6 @@ var require = {
// RequireJS 通过一个相对的路径 baseUrl来加载所有代码。baseUrl通常被设置成data-main属性指定脚本的同级目录。
baseUrl: "/static/js/",
paths: {
-
jquery: "lib/jquery/jquery",
avalon: "lib/avalon/avalon",
editor: "utils/editor",
@@ -37,7 +36,29 @@ var require = {
//百度webuploader -> uploader
webUploader: "lib/webuploader/webuploader",
- "_datetimePicker": "lib/datetime_picker/bootstrap-datetimepicker"
+ "_datetimePicker": "lib/datetime_picker/bootstrap-datetimepicker",
+
+ //以下都是页面 script 标签引用的js
+ addProblem_0_pack: "app/admin/problem/addProblem",
+ addContest_1_pack: "app/admin/contest/addContest",
+ problem_2_pack: "app/admin/problem/problem",
+ register_3_pack: "app/oj/account/register",
+ contestList_4_pack: "app/admin/contest/contestList",
+ group_5_pack: "app/oj/group/group",
+ editProblem_6_pack: "app/admin/problem/editProblem",
+ announcement_7_pack: "app/admin/announcement/announcement",
+ monitor_8_pack: "app/admin/monitor/monitor",
+ groupDetail_9_pack: "app/admin/group/groupDetail",
+ problem_10_pack: "app/oj/problem/problem",
+ submissionList_11_pack: "app/admin/problem/submissionList",
+ editProblem_12_pack: "app/admin/contest/editProblem",
+ joinGroupRequestList_13_pack: "app/admin/group/joinGroupRequestList",
+ changePassword_14_pack: "app/oj/account/changePassword",
+ group_15_pack: "app/admin/group/group",
+ submissionList_16_pack: "app/admin/contest/submissionList",
+ login_17_pack: "app/oj/account/login",
+ contestPassword_18_pack: "app/oj/contest/contestPassword",
+ userList_19_pack: "app/admin/user/userList"
},
shim: {
bootstrap: {deps: ["jquery"]},
diff --git a/tools/release_static.py b/tools/release_static.py
index 618863f3..ffee461b 100644
--- a/tools/release_static.py
+++ b/tools/release_static.py
@@ -16,9 +16,9 @@ shutil.rmtree(template_release_path)
shutil.copytree(template_src_path, template_release_path)
# 删除静态文件的 release 文件夹
-shutil.rmtree(static_release_path)
+# shutil.rmtree(static_release_path)
# 复制一份静态文件文件夹到 release
-shutil.copytree(static_src_path, static_release_path)
+# shutil.copytree(static_src_path, static_release_path)
js_re = re.compile(r'')
css_re = re.compile(r'')