From d0d37d1a362e22da45bbc86b0046694d78cb1337 Mon Sep 17 00:00:00 2001 From: arsam Date: Fri, 18 Sep 2026 23:23:29 +0330 Subject: [PATCH] Import source: app/scripts/generate-en-page.mjs Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality. --- app/scripts/generate-en-page.mjs | 123 +++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 app/scripts/generate-en-page.mjs 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(/.*?<\/title>/, `<title>${esc(title)}`); +html = html.replace(//, ``); +html = html.replace(//, ``); +html = html.replace(//, ''); +html = html.replace(//, ''); +html = html.replace(//, ''); +html = html.replace(//, ''); +html = html.replace(//, ''); +html = html.replace(//, ``); +html = html.replace(//, ``); +html = html.replace(//, ``); +html = html.replace(//, ``); +html = html.replace(//, ``); +html = html.replace(//, ``); +html = html.replace(//, ``); +html = html.replace(//, ``); +html = html.replace(//, `\n \n `); +html = html.replace(//, ``); +html = html.replace(/`); +html = html.replace(/
.*?<\/div>/, '
Teknav
'); + +mkdirSync(targetDir, { recursive: true }); +writeFileSync(targetPath, html, 'utf8'); +console.log('[en-page] generated dist/en/index.html');