%PDF- %PDF-
Direktori : /home/vacivi36/SiteVacivitta/vacivitta/scripts/ |
Current File : /home/vacivi36/SiteVacivitta/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}`); }); }); }); });