This commit is contained in:
xaoyaoo 2024-02-26 00:48:47 +08:00
parent 1184676742
commit 1f7164fe85
2 changed files with 24 additions and 3 deletions

View File

@ -60,12 +60,12 @@ jobs:
run: | run: |
cd .. cd ..
cd wxdump_web cd wxdump_web
cp src/App.vue src/t.vue cp src/main.ts src/t.ts
cp src/Appexport.vue src/App.vue cp src/main.ts.export src/main.ts
npm install npm install
npm run build npm run build
- name: copy Export UI to pywxdump/ui/web - name: copy Export UI and Export UI to pywxdump/ui/web and pywxdump/ui/export
run: | run: |
cd .. cd ..
ls -l wxdump_web/dist ls -l wxdump_web/dist

View File

@ -5,8 +5,10 @@
# Author: xaoyaoo # Author: xaoyaoo
# Date: 2024/01/16 # Date: 2024/01/16
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------
import base64
import json import json
import logging import logging
import os
import traceback import traceback
from .rjson import ReJson from .rjson import ReJson
from functools import wraps from functools import wraps
@ -41,3 +43,22 @@ def error9999(func):
return ReJson(9999, body=rdata) return ReJson(9999, body=rdata)
return wrapper return wrapper
def gen_base64(path):
# 获取文件名后缀
extension = os.path.splitext(path)[1]
if extension == '.js':
start_str = 'data:text/javascript;base64,'
elif extension == '.css':
start_str = 'data:text/css;base64,'
elif extension == '.html':
start_str = 'data:text/html;base64,'
elif extension == '.json':
start_str = 'data:application/json;base64,'
else:
start_str = 'data:text/plain;base64,'
with open(path, 'rb') as file:
js_code = file.read()
base64_encoded_js = base64.b64encode(js_code).decode('utf-8')
return start_str + base64_encoded_js