%PDF- %PDF-
| Direktori : /home/vacivi36/.trash/vacivitta/scripts/ |
| Current File : /home/vacivi36/.trash/vacivitta/scripts/update-buttons.js |
import fs from 'fs';
import path from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const servicesLpDir = path.join(__dirname, '../src/pages/services-lp');
const whatsappUrl = 'https://wa.me/551108001233333';
// Read all JSX files in the services-lp directory
fs.readdir(servicesLpDir, (err, files) => {
if (err) {
console.error('Error reading directory:', err);
return;
}
// Filter out only JSX files
const jsxFiles = files.filter(file => file.endsWith('.jsx'));
console.log(`Found ${jsxFiles.length} JSX files to update`);
jsxFiles.forEach(file => {
const filePath = path.join(servicesLpDir, file);
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error(`Error reading file ${file}:`, err);
return;
}
// Update "Agende agora sua vacina!" buttons
let updatedContent = data.replace(
/<CTAButton>Agende agora sua vacina!<\/CTAButton>/g,
`<CTAButton as="a" href="${whatsappUrl}" target="_blank" rel="noopener noreferrer">Agende agora sua vacina</CTAButton>`
);
// Update "Agende sua vacina agora!" buttons
updatedContent = updatedContent.replace(
/<CTAButton>Agende sua vacina agora!<\/CTAButton>/g,
`<CTAButton as="a" href="${whatsappUrl}" target="_blank" rel="noopener noreferrer">Agende sua vacina agora</CTAButton>`
);
// Update "Agende sua vacina hoje mesmo!" in BannerButton
updatedContent = updatedContent.replace(
/<BannerButton href="#agendar">\s*💉 Agende sua vacina hoje mesmo! <span role="img" aria-label="Calendário">📅<\/span>\s*<\/BannerButton>/g,
`<BannerButton as="a" href="${whatsappUrl}" target="_blank" rel="noopener noreferrer">\n 💉 Agende sua vacina hoje mesmo <span role="img" aria-label="Calendário">📅</span>\n </BannerButton>`
);
// Write the updated content back to the file
fs.writeFile(filePath, updatedContent, 'utf8', (err) => {
if (err) {
console.error(`Error writing file ${file}:`, err);
return;
}
console.log(`Updated ${file}`);
});
});
});
});