diff --git a/app/scripts/generate-en-page.mjs b/app/scripts/generate-en-page.mjs new file mode 100644 index 0000000..68cccfb --- /dev/null +++ b/app/scripts/generate-en-page.mjs @@ -0,0 +1,123 @@ +import { mkdirSync, readFileSync, writeFileSync } from 'node:fs'; +import { resolve } from 'node:path'; + +const SITE_URL = (process.env.TEKNAV_SITE_URL || process.env.VITE_SITE_URL || 'https://www.teknav.ir').replace(/\/$/, ''); +const distRoot = resolve('dist'); +const sourcePath = resolve(distRoot, 'index.html'); +const targetDir = resolve(distRoot, 'en'); +const targetPath = resolve(targetDir, 'index.html'); + +function esc(value) { + return String(value ?? '') + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"'); +} + +function json(value) { + return JSON.stringify(value).replace(/]*)>/, ''); +html = html.replace(/