diff --git a/minify-build.js b/minify-build.js index 01f1e44..666cf03 100644 --- a/minify-build.js +++ b/minify-build.js @@ -167,9 +167,10 @@ async function createOptimizedBuild() { // Copy SEO files try { await fs.copyFile('public/structured-data.json', 'dist/structured-data.json'); + await fs.copyFile('public/getting-started-structured-data.json', 'dist/getting-started-structured-data.json'); await fs.copyFile('public/sitemap.xml', 'dist/sitemap.xml'); await fs.copyFile('public/robots.txt', 'dist/robots.txt'); - console.log(' ✅ SEO files copied (structured-data.json, sitemap.xml, robots.txt)'); + console.log(' ✅ SEO files copied (structured-data.json, getting-started-structured-data.json, sitemap.xml, robots.txt)'); } catch (err) { console.log(' ⚠️ Some SEO files not found, skipping...'); } @@ -314,16 +315,16 @@ async function copyDirectoryRecursive(src, dest) { } } -async function injectStructuredData(html) { +async function injectStructuredData(html, jsonPath) { try { - const json = await fs.readFile('public/structured-data.json', 'utf8'); + const json = await fs.readFile(jsonPath, 'utf8'); const minified = JSON.stringify(JSON.parse(json)); return html.replace( /` ); } catch (err) { - console.log(' ⚠️ structured-data.json not found, skipping injection'); + console.log(` ⚠️ ${jsonPath} not found, skipping injection`); return html; } } @@ -338,8 +339,13 @@ async function minifyHTMLFile(inputPath, outputPath) { '') .replace(/ + @@ -51,8 +56,17 @@