const fs = require('fs');
const path = require('path');
const glob = require('glob');
// Directory containing your HTML
const htmlDir = path.join(__dirname, 'public'); // adjust
// Old logo reference pattern (regex) — tailor it to your current markup
const oldLogoRegex = /
]*src="[^"]*old-logo\.(png|svg|jpg)"[^>]*>/gi;
// New logo markup (string)
const newLogoHtml = `
`;
// Get all html files
glob(`${htmlDir}/**/*.html`, (err, files) => {
if (err) {
console.error("Error finding files:", err);
return;
}
files.forEach(file => {
let content = fs.readFileSync(file, 'utf8');
let newContent = content.replace(oldLogoRegex, newLogoHtml);
if (newContent !== content) {
fs.writeFileSync(file, newContent, 'utf8');
console.log(`Updated: ${file}`);
}
});
});