asset files

This commit is contained in:
sandhiya-hepl
2026-07-17 18:01:05 +05:30
parent d0866bf0f8
commit 8f163d4933
87 changed files with 3644 additions and 11 deletions
+8
View File
@@ -16,6 +16,7 @@ const UPLOAD_DIR = process.env.UPLOAD_DIR || path.join(__dirname, 'uploads');
// Public URL prefix on Apache (e.g. /citpl_website). Leave empty if site is at domain root.
const SITE_BASE = (process.env.SITE_BASE || '/citpl_website').replace(/\/$/, '');
const distDir = path.join(__dirname, '..', 'dist');
const publicAssetsDir = path.join(__dirname, '..', 'public', 'assets');
const serveStatic =
process.env.SERVE_STATIC === '1' ||
process.env.SERVE_STATIC === 'true' ||
@@ -63,6 +64,13 @@ if (SITE_BASE) {
mountApp(SITE_BASE);
}
// Fallback: serve public/assets directly at /assets/ and /citpl_website/assets/
// This ensures cert/logo images load regardless of which base the build used
app.use('/assets', express.static(publicAssetsDir));
if (SITE_BASE) {
app.use(`${SITE_BASE}/assets`, express.static(publicAssetsDir));
}
// Return proper 404 for missing static assets (prevents index.html served as JS/CSS)
app.use((req, res, next) => {
const ext = req.path.split('.').pop();