feat: parametrizzata l'email di contatto tramite il file .env
- Aggiunta la variabile CONTACT_EMAIL nel file .env (con default 'info@canticristiani.it'). - Definito il parametro 'contactEmail' nei file di configurazione Angular environment.ts ed environment.prod.ts. - Sostituito l'indirizzo frassidavid@gmail.com con la variabile d'ambiente in MyCantiService e nella pagina Settings. - Implementato l'aggiornamento automatico della mail di contatto in fase di build in deploy_www.sh e deploy_ionic.sh.
This commit is contained in:
@@ -27,6 +27,20 @@ VERSION=$(date +'%Y.%m.%d.%H%M')
|
||||
echo "export const VERSION = '$VERSION';" > src/app/version.ts
|
||||
echo "🏷️ Versione aggiornata a: $VERSION"
|
||||
|
||||
# --- Configurazione Email Parametrica ---
|
||||
node -e "
|
||||
const fs = require('fs');
|
||||
const envEmail = process.env.CONTACT_EMAIL || 'info@canticristiani.it';
|
||||
['src/environments/environment.ts', 'src/environments/environment.prod.ts'].forEach(file => {
|
||||
if (fs.existsSync(file)) {
|
||||
let content = fs.readFileSync(file, 'utf8');
|
||||
content = content.replace(/contactEmail:\s*'[^']*'/g, \`contactEmail: '\${envEmail}'\`);
|
||||
fs.writeFileSync(file, content, 'utf8');
|
||||
console.log(\`📧 Aggiornata email di contatto in \${file} a: \${envEmail}\`);
|
||||
}
|
||||
});
|
||||
"
|
||||
|
||||
# --- Build della PWA (base-href=/ per installare nella root) ---
|
||||
echo "📦 1/2 Build della PWA (Production) per ROOT (www.canticristiani.it) in corso..."
|
||||
npm run build -- --configuration=production --base-href=/ || { echo "❌ Errore nella build"; exit 1; }
|
||||
|
||||
Reference in New Issue
Block a user