mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-12 13:08:13 +08:00
added woff2 support
This commit is contained in:
@@ -11,11 +11,7 @@ try:
|
|||||||
except:
|
except:
|
||||||
io = __import__("StringIO").StringIO
|
io = __import__("StringIO").StringIO
|
||||||
|
|
||||||
def gen(s, fn):
|
def gen(dat, fn):
|
||||||
dat = io()
|
|
||||||
with gzip.GzipFile(fileobj=dat, mode="w") as f:
|
|
||||||
f.write(s)
|
|
||||||
dat = dat.getvalue()
|
|
||||||
try:
|
try:
|
||||||
s = ','.join(["0x%02x" % c for c in dat])
|
s = ','.join(["0x%02x" % c for c in dat])
|
||||||
except:
|
except:
|
||||||
@@ -26,15 +22,25 @@ def gen(s, fn):
|
|||||||
fn = re.sub(r"[^\w]", "_", fn)
|
fn = re.sub(r"[^\w]", "_", fn)
|
||||||
print("const unsigned char %s[0x%x] = {\n%s};" % (fn, len(dat), s))
|
print("const unsigned char %s[0x%x] = {\n%s};" % (fn, len(dat), s))
|
||||||
|
|
||||||
|
def gz_gen(s, fn):
|
||||||
|
dat = io()
|
||||||
|
with gzip.GzipFile(fileobj=dat, mode="w") as f:
|
||||||
|
f.write(s)
|
||||||
|
dat = dat.getvalue()
|
||||||
|
gen(dat, fn)
|
||||||
|
|
||||||
def pack(path, name):
|
def pack(path, name):
|
||||||
s = b''
|
s = b''
|
||||||
for fn in glob.glob(path):
|
for fn in glob.glob(path):
|
||||||
s += ("/*%s*/\n" % fn).encode('utf-8')
|
s += ("/*%s*/\n" % fn).encode('utf-8')
|
||||||
s += open(fn, 'rb').read()
|
s += open(fn, 'rb').read()
|
||||||
gen(s, name)
|
gz_gen(s, name)
|
||||||
|
|
||||||
pack('web/*.js', 'js_pack')
|
pack('web/*.js', 'js_pack')
|
||||||
pack('web/*.css', 'css_pack')
|
pack('web/*.css', 'css_pack')
|
||||||
|
|
||||||
for fn in glob.glob('web/*.html'):
|
for fn in glob.glob('web/*.html'):
|
||||||
|
gz_gen(open(fn, 'rb').read(), fn)
|
||||||
|
|
||||||
|
for fn in glob.glob('web/*.woff2'):
|
||||||
gen(open(fn, 'rb').read(), fn)
|
gen(open(fn, 'rb').read(), fn)
|
||||||
14
TC1/http_server/web/fontello-codes.css
vendored
Normal file
14
TC1/http_server/web/fontello-codes.css
vendored
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
|
||||||
|
.icon-add:before { content: '\e800'; } /* '' */
|
||||||
|
.icon-arrow_drop_down:before { content: '\e801'; } /* '' */
|
||||||
|
.icon-access_alarm:before { content: '\e802'; } /* '' */
|
||||||
|
.icon-event:before { content: '\e803'; } /* '' */
|
||||||
|
.icon-help:before { content: '\e804'; } /* '' */
|
||||||
|
.icon-home:before { content: '\e805'; } /* '' */
|
||||||
|
.icon-info:before { content: '\e806'; } /* '' */
|
||||||
|
.icon-keyboard_arrow_down:before { content: '\e807'; } /* '' */
|
||||||
|
.icon-cloud_download:before { content: '\e808'; } /* '' */
|
||||||
|
.icon-more_vert:before { content: '\e809'; } /* '' */
|
||||||
|
.icon-notes:before { content: '\e80a'; } /* '' */
|
||||||
|
.icon-search:before { content: '\e80b'; } /* '' */
|
||||||
|
.icon-settings:before { content: '\e80c'; } /* '' */
|
||||||
BIN
TC1/http_server/web/icons.woff2
Normal file
BIN
TC1/http_server/web/icons.woff2
Normal file
Binary file not shown.
Reference in New Issue
Block a user