--- import Base from '../layouts/Base.astro'; import T from '../components/content/T.astro'; import { t, resolveContent } from '../lib/content'; // Landing promo/lancio integrata nel sito (header e footer del sito, non standalone). // I bottoni "Acquista" portano al gestionale bsport: l'utente crea l'account, // inserisce i dati e paga via Stripe dentro la piattaforma. Link centralizzato qui: // quando avremo gli ID membership per singolo prodotto basterà mappare BSPORT_URL card per card. const BSPORT_URL = 'https://backoffice.bsport.io/login/signup?membership=3428'; export const prerender = false; // I testi sono editabili dal pannello contenuti (tag `promo.*`). Qui resta solo la // struttura: quante card, quante feature ciascuna e quale è "in evidenza". const cards = [ { id: 1, features: 4, featured: false }, { id: 2, features: 4, featured: true }, { id: 3, features: 3, featured: false }, { id: 4, features: 3, featured: false }, ]; const faqs = [1, 2, 3, 4, 5, 6]; // Numero WhatsApp centralizzato: le risposte FAQ contengono il segnaposto {{whatsapp}} // che qui viene sostituito col valore del tag globale, così si aggiorna in un punto solo. const wa = t('global.whatsapp'); ---
{cards.map((c) => (
{c.featured && }
    {Array.from({ length: c.features }, (_, i) => i + 1).map((m) => ( ))}
))}
{faqs.map((n) => { const a = resolveContent(`promo.faq.${n}.a`); return (
+

); })}