Spaces:
Running
Running
File size: 1,129 Bytes
d61897b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #!/bin/sh
# Static build for the HF Space (relative base, no platform scripts)
set -e
cd "$(dirname "$0")/../frontend"
rm -rf ../dist_static
BASE_PATH=./ npx vite build --base ./ --outDir ../dist_static
python3 - <<'P'
import re
p='../dist_static/index.html'; s=open(p).read()
s=re.sub(r'<script type="module">\s*\(function\(\) \{\s*const errors = \[\];.*?</script>\s*','',s,flags=re.S)
s=re.sub(r'<script>\s*// Fallback: if React fails.*?</script>\s*','',s,flags=re.S)
s=re.sub(r'<!-- Made by Surf badge -->.*?</a>\s*','',s,flags=re.S)
s=re.sub(r'<!-- Plaza badge.*?</script>\s*','',s,flags=re.S)
s=s.replace('<html lang="en">','<html lang="zh-CN">').replace('<title>App</title>','<title>腱鞘炎 · 3D 医学科普动画</title>\n <meta name="theme-color" content="#04080f" />\n <meta name="description" content="原创 3D 解剖动画:腱鞘炎从疼痛到恢复。浏览器实时渲染,可本地导出 MP4。" />')
s=s.replace('initial-scale=1.0"','initial-scale=1.0, viewport-fit=cover"').replace('<link rel="icon" href="/favicon.ico" />','')
s=s.replace('<!--ssr-outlet-->','')
open(p,'w').write(s)
P
echo built
|