fix: serve /webfonts static dir - icons missing after FA localization

CSS at /css/fontawesome.min.css references url(../webfonts/...) which
resolves to /webfonts/*.woff2; server.js only mounted /css and /js,
so all font requests 404'd and every icon silently disappeared.
This commit is contained in:
2026-08-22 20:46:01 +08:00
parent c5ceba7cf0
commit 09e33128a8

View File

@@ -115,6 +115,8 @@ const staticOpts = {
}; };
app.use('/css', express.static(path.join(PUBLIC_DIR, 'css'), staticOpts)); app.use('/css', express.static(path.join(PUBLIC_DIR, 'css'), staticOpts));
app.use('/js', express.static(path.join(PUBLIC_DIR, 'js'), staticOpts)); app.use('/js', express.static(path.join(PUBLIC_DIR, 'js'), staticOpts));
// Font Awesome 本地化: 字体文件(缺失会导致图标全部无法显示)
app.use('/webfonts', express.static(path.join(PUBLIC_DIR, 'webfonts'), staticOpts));
const installRoutes = require('./routes/install'); const installRoutes = require('./routes/install');
app.use('/api/install', installRoutes); app.use('/api/install', installRoutes);