Modifiche chieste dal cliente il 17 agosto
Il documento MODIFICHE_PER_SITO.pdf porta cinque cose.
1. "Small Group" si chiama "Personalized Training Group". Il nome vive anche
nel database dei contenuti, dove `resolveContent` legge prima della copia
nel codice: `scripts/testi-17-agosto.mjs` aggiorna le 19 righe rimaste,
una volta sola, correggendo anche gli articoli ("Lo Small Group" -> "Il
Personalized Training Group"). Lo slug della scheda resta `small-group`:
cambiarlo romperebbe i link gia' girati su WhatsApp.
2. Dalla pagina Servizi le card instradano dove serve. "One to One" apre la
vista Training con One to One, Personalized Training Group e Rehab;
"Class" quella con Holistic e Reformer. Le viste sono `/training/<vista>`;
una vista inventata e' 404, non l'elenco intero, altrimenti un indirizzo
rotto continuerebbe a sembrare buono.
3. La Performance Class non si eroga piu': la scheda che la spiegava
risponde 404, la card "Class" resta in griglia. Con la scheda e' caduta la
tabella prezzi, che era solo sua.
4. Il Check-up racconta Base e Avanzato: trafiletto nuovo nella card e
sezione "Check-up Avanzato" nella scheda, con la Wellness Tower e i cinque
punti. Il calendario delle class si apre ora anche dalla card Class in
griglia e dalla scheda Reformer, oltre che da Holistic.
5. "Promo ed eventi" diventa una pagina di scelta: le promozioni restano su
/promo-eventi/promo, l'inaugurazione del 19 settembre sta su
/promo-eventi/eventi. Il testo dice che il programma della giornata manca
ancora, ed e' editabile dal pannello.
Corretti due link del footer che portavano a schede inesistenti
(`/services/personal-training` non e' mai stato uno slug).
181 test verdi (157 + 24 nuovi), build ok, `astro check` invariato.
This commit is contained in:
+39
-8
@@ -13,12 +13,24 @@ export interface Service {
|
||||
/** false = pagina dettaglio esiste ma la voce non compare nella griglia /services
|
||||
* (usata come approfondimento dai riquadri Training: Rehab, Holistic, Reformer). */
|
||||
grid?: boolean;
|
||||
/** Dove porta la card (foto e "Per saperne di più"). Assente = la scheda del servizio.
|
||||
* Serve per le card che instradano a una vista di /training invece che a una scheda. */
|
||||
href?: string;
|
||||
/** false = nessuna pagina dettaglio: /services/<slug> risponde 404.
|
||||
* La voce resta in griglia con il proprio `href`. */
|
||||
page?: boolean;
|
||||
/** Sezione in coda alla scheda, oltre alla descrizione principale.
|
||||
* Tag: service.<slug>.extra.title | .body | .item.N */
|
||||
extra?: { title: string; body: string; items: string[] };
|
||||
}
|
||||
|
||||
export const services: Service[] = [
|
||||
{
|
||||
slug: "one-to-one",
|
||||
title: "One to One",
|
||||
// La card di /services porta alla vista Training con One to One, Personalized Training
|
||||
// Group e Rehab: è come il cliente vuole instradare chi cerca l'allenamento seguito.
|
||||
href: "/training/one-to-one",
|
||||
heroTitle: "Personal Training",
|
||||
subtitle: "Allenamento con un trainer dedicato",
|
||||
excerpt: "L’allenamento One to One di InsanityLab è un percorso su misura, seguito da un professionista dedicato, per raggiungere in modo sicuro ed efficace obiettivi di forma fisica, performance e benessere.",
|
||||
@@ -33,13 +45,13 @@ export const services: Service[] = [
|
||||
},
|
||||
{
|
||||
slug: "small-group",
|
||||
title: "Small Group",
|
||||
title: "Personalized Training Group",
|
||||
subtitle: "Mini gruppi (max 4 persone) con trainer dedicato",
|
||||
excerpt: "Lo Small Group di InsanityLab è un allenamento in mini gruppi da massimo 4 persone con un trainer dedicato, che unisce attenzione personalizzata, motivazione e condivisione.",
|
||||
longDescription: "Allenati in mini gruppi da massimo 4 persone con un trainer dedicato. Un’esperienza small group che unisce attenzione personalizzata, motivazione e condivisione: programmi mirati e supporto costante per raggiungere i tuoi obiettivi insieme, senza rinunciare alla cura del singolo.",
|
||||
excerpt: "Il Personalized Training Group di InsanityLab è un allenamento in mini gruppi da massimo 4 persone con un trainer dedicato, che unisce attenzione personalizzata, motivazione e condivisione.",
|
||||
longDescription: "Allenati in mini gruppi da massimo 4 persone con un trainer dedicato. Un’esperienza Personalized Training Group che unisce attenzione personalizzata, motivazione e condivisione: programmi mirati e supporto costante per raggiungere i tuoi obiettivi insieme, senza rinunciare alla cura del singolo.",
|
||||
features: [],
|
||||
faq: [
|
||||
{ q: "Quante persone ci sono in un Small Group?", a: "Massimo 4 persone per gruppo, così il trainer può seguire ciascuno con attenzione." },
|
||||
{ q: "Quante persone ci sono in un Personalized Training Group?", a: "Massimo 4 persone per gruppo, così il trainer può seguire ciascuno con attenzione." },
|
||||
{ q: "Con quale frequenza ci si allena?", a: "La frequenza viene definita insieme al trainer in base a obiettivi, disponibilità e livello di partenza." },
|
||||
{ q: "È adatto a chi parte da zero?", a: "Sì: il percorso è costruito sul livello dei partecipanti, con progressioni graduali e supervisione costante." },
|
||||
],
|
||||
@@ -47,8 +59,14 @@ export const services: Service[] = [
|
||||
grid: false,
|
||||
},
|
||||
{
|
||||
// La Performance Class non si fa più (cliente, 17/08/2026): la scheda che la spiegava
|
||||
// sparisce (`page: false` → /services/performance-class risponde 404) mentre la card
|
||||
// "Class" resta in griglia e porta alla vista Training con Holistic e Reformer.
|
||||
// Il pricing è caduto con la scheda: era l'unico servizio ad averlo.
|
||||
slug: "performance-class",
|
||||
title: "Class",
|
||||
href: "/training/class",
|
||||
page: false,
|
||||
subtitle: "Gruppo max 8 persone",
|
||||
excerpt: "La Performance Class è un allenamento in piccoli gruppi, basato su una programmazione progressiva che combina forza e condizionamento per ottenere risultati concreti e costanti nel tempo.",
|
||||
longDescription: "La Performance Class è un allenamento in piccoli gruppi con programmazione progressiva e scientifica, pensato per migliorare forza, composizione corporea e performance attraverso sessioni strutturate che combinano forza, ipertrofia e condizionamento metabolico. Non si improvvisa: ogni sessione ha un posto preciso all’interno di un piano più ampio.",
|
||||
@@ -61,7 +79,7 @@ export const services: Service[] = [
|
||||
{ q: "Che tipo di risultati o miglioramenti si ottengono?", a: "Miglioramento di forza, composizione corporea e performance, con risultati concreti e costanti nel tempo." },
|
||||
{ q: "Qual è l’intensità del lavoro?", a: "Alternata: fasi di bassa, media e alta intensità all’interno della stessa sessione, adattate al livello dei partecipanti." },
|
||||
],
|
||||
hasPricing: true,
|
||||
hasPricing: false,
|
||||
},
|
||||
{
|
||||
slug: "coaching",
|
||||
@@ -81,9 +99,9 @@ export const services: Service[] = [
|
||||
// NB: sostituisce "Pilates Flow" (il Pilates confluisce nella Holistic Class in Training).
|
||||
// Copy BOZZA basata sul metodo ISL (profilazione fisica) — da confermare col cliente.
|
||||
slug: "profilazione",
|
||||
title: "Profilazione",
|
||||
subtitle: "Check-up e valutazione fisica",
|
||||
excerpt: "La profilazione fisica è il punto di partenza del metodo InsanityLab: una valutazione completa che definisce lo stato di salute iniziale e le priorità del percorso.",
|
||||
title: "Check-up",
|
||||
subtitle: "Base e avanzato",
|
||||
excerpt: "Il Check-up Base fotografa la tua condizione di partenza e rappresenta il punto di inizio del metodo InsanityLab. Attraverso la profilazione e la valutazione fisica definiamo lo stato di salute iniziale e le priorità del percorso.\n\nIl Check-up Avanzato va oltre: con macchinari di ultima generazione misuriamo composizione corporea, parametri vitali, spirometria, HRV — un’analisi completa e scientifica che guida le nostre scelte.",
|
||||
longDescription: "Attraverso check-up, plicometria e analisi antropometriche misuriamo composizione corporea, postura e stato di forma. I dati raccolti guidano la costruzione di un programma personalizzato e permettono di monitorare i progressi nel tempo.",
|
||||
features: ["Check-up fisico iniziale", "Plicometria e analisi antropometriche", "Definizione delle priorità del percorso", "Monitoraggio periodico dei progressi"],
|
||||
faq: [
|
||||
@@ -91,6 +109,19 @@ export const services: Service[] = [
|
||||
{ q: "Che cosa comprende?", a: "Check-up fisico, plicometria e analisi antropometriche; alcune misurazioni avanzate sono disponibili su richiesta." },
|
||||
],
|
||||
hasPricing: false,
|
||||
// Il testo della scheda descrive il Check-up Base; l'Avanzato è la parte aggiunta il
|
||||
// 17/08/2026 su richiesta del cliente, con la Wellness Tower e i sensori HRV.
|
||||
extra: {
|
||||
title: "Check-up Avanzato",
|
||||
body: "Con la Wellness Tower, tecnologia di ultima generazione, andiamo oltre: bioimpedenza, scansione posturale 3D e spirometria restituiscono un quadro completo e oggettivo del tuo corpo. A completare il quadro, misuriamo anche l’HRV attraverso sensori dedicati — un dato chiave per capire come il tuo corpo recupera e si adatta al carico di lavoro. Ogni dato raccolto guida scelte più precise nella costruzione del programma e nel monitoraggio dei progressi.",
|
||||
items: [
|
||||
"Composizione corporea di precisione (massa grassa, magra, metabolismo basale)",
|
||||
"Scansione posturale 3D e analisi di simmetria",
|
||||
"Spirometria e parametri cardiovascolari",
|
||||
"Analisi HRV tramite sensori dedicati",
|
||||
"Report immediato, confrontabile nel tempo",
|
||||
],
|
||||
},
|
||||
},
|
||||
{
|
||||
// NB: sostituisce "Rehab" nella pagina Servizi (il Rehab si sposta in Training).
|
||||
|
||||
Reference in New Issue
Block a user