pack js and css

This commit is contained in:
2ndacc
2020-02-21 16:28:39 +08:00
parent 77fe4363e2
commit f6c6bfb61b

View File

@@ -11,8 +11,7 @@ try:
except:
io = __import__("StringIO").StringIO
def gen(fn):
s = open(fn, 'rb').read()
def gen(s, fn):
dat = io()
with gzip.GzipFile(fileobj=dat, mode="w") as f:
f.write(s)
@@ -27,11 +26,15 @@ def gen(fn):
fn = re.sub(r"[^\w]", "_", fn)
print("const unsigned char %s[0x%x] = {\n%s};" % (fn, len(dat), s))
def pack(path, name):
s = b''
for fn in glob.glob(path):
s += ("/*%s*/\n" % fn).encode('utf-8')
s += open(fn, 'rb').read()
gen(s, name)
pack('web/*.js', 'js_pack')
pack('web/*.css', 'css_pack')
for fn in glob.glob('web/*.html'):
gen(fn)
for fn in glob.glob('web/*.js'):
gen(fn)
for fn in glob.glob('web/*.css'):
gen(fn)
gen(open(fn, 'rb').read(), fn)