21 lines
629 B
JavaScript
21 lines
629 B
JavaScript
import { readFileSync, writeFileSync, readdirSync } from 'fs';
|
|
import { join } from 'path';
|
|
|
|
const dist = join(import.meta.dirname, '..', 'dist');
|
|
|
|
function fixFile(filePath) {
|
|
let content = readFileSync(filePath, 'utf-8');
|
|
// Replace /_astro/ with ./_astro/
|
|
content = content.replace(/\/_astro\//g, './_astro/');
|
|
// Replace /favicon with ./favicon
|
|
content = content.replace(/href="\/favicon/g, 'href="./favicon');
|
|
writeFileSync(filePath, content, 'utf-8');
|
|
}
|
|
|
|
for (const file of readdirSync(dist)) {
|
|
if (file.endsWith('.html')) {
|
|
fixFile(join(dist, file));
|
|
}
|
|
}
|
|
|
|
console.log('Fixed relative paths in dist/');
|