mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-22 00:43:20 +00:00
38 lines
1.0 KiB
Python
38 lines
1.0 KiB
Python
# coding=utf-8
|
|
import hashlib
|
|
import re
|
|
import os
|
|
import shutil
|
|
|
|
template_src_path = "template/src/"
|
|
|
|
total_file = []
|
|
module_list = []
|
|
|
|
print "\n\n-------------\n\n"
|
|
print u" //以下都是页面 script 标签引用的js"
|
|
for root, dirs, files in os.walk(template_src_path):
|
|
for name in files:
|
|
html_path = os.path.join(root, name)
|
|
html_content = open(html_path, "r").read()
|
|
r = re.findall(re.compile('<script src="(.*)"></script>'), html_content)
|
|
if r:
|
|
for item in r:
|
|
if item and "app" in item:
|
|
total_file.append(item)
|
|
|
|
i = 0
|
|
for item in set(total_file):
|
|
module_name = item.replace("/static/js/", "").split("/")[-1].replace(".js", "") + "_" + str(i)
|
|
|
|
module_list.append(module_name)
|
|
print " " + module_name + "_pack" + ": \"" + item.replace("/static/js/", "").replace(".js", "") + "\","
|
|
i += 1
|
|
|
|
print "\n\n-------------\n\n"
|
|
|
|
for item in module_list:
|
|
print " {"
|
|
print " name: \"" + item + "_pack\""
|
|
print " },"
|