Adriano
8495d9edd4
test: smoke contenuti taggati e utente editor
2026-07-05 17:38:33 +02:00
Adriano
56ca6eca14
feat: overlay annotate per utenti loggati
2026-07-05 17:37:02 +02:00
Adriano
608b1b68d2
fix: pannello contenuti — PUT ritorna value salvato, data-q aggiornato, guard hash, aria-label
2026-07-05 17:35:41 +02:00
Adriano
be52781499
feat: pannello admin contenuti
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-05 17:30:39 +02:00
Adriano
bf19cba4d3
fix: guard body null su PUT contenuti, formato tag e suffisso random su upload immagine
2026-07-05 17:22:23 +02:00
Adriano
eda4d73aac
feat: API contenuti taggati
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-05 17:18:30 +02:00
Adriano
b5c0c107bc
chore: rimossa dep @astrojs/sitemap, README aggiornato
2026-07-05 17:14:10 +02:00
Adriano
685ef4a36e
feat: pagine vetrina in SSR e sitemap runtime
2026-07-05 17:11:20 +02:00
Adriano
3551fae132
fix: hero contact ottimizzata senza override, mapsQuery da tag
2026-07-05 17:08:41 +02:00
Adriano
bf38fc865c
feat: tag contenuti training, contact e 404
2026-07-05 17:04:17 +02:00
Adriano
31354c4457
feat: tag contenuti programmi e pricing
2026-07-05 16:48:03 +02:00
Adriano
b84463c9df
feat: tag short-name membri team
2026-07-05 16:33:39 +02:00
Adriano
d5b19f2c39
feat: tag contenuti pagina about e timeline
2026-07-05 16:29:55 +02:00
Adriano
34fd3d2e18
feat: tag contenuti home cards, team, metodo, partner, agenda
2026-07-05 16:17:31 +02:00
Adriano
3f01721a99
feat: tag contenuti home hero, info, feature, quote
2026-07-05 16:04:27 +02:00
Adriano
f4c350ad64
feat: tag contenuti header, footer e form contatti
2026-07-05 15:54:29 +02:00
Adriano
b079ded266
feat: componenti T e TImg per contenuti taggati
2026-07-05 15:46:11 +02:00
Adriano
b22cc40b03
feat: content store con seed, cache e fallback
2026-07-05 15:43:29 +02:00
Adriano
6f51aec4c6
feat: preset stili contenuto con whitelist
2026-07-05 15:40:09 +02:00
Adriano
5f1d9f3740
feat: middleware limita editor ai percorsi contenuti
2026-07-05 15:38:21 +02:00
Adriano
0f94b5017c
docs: fix regex EDITOR_ALLOWED nel piano (bypass prefisso)
2026-07-05 15:37:24 +02:00
Adriano
274a6c7600
fix: regex percorsi editor senza bypass prefisso
2026-07-05 15:36:38 +02:00
Adriano
77041f9d5a
feat: ruoli admin/editor in auth e create-user
2026-07-05 15:31:53 +02:00
Adriano
c7d9d4ba5d
feat: tabella content_blocks e colonna role utenti
2026-07-05 15:28:17 +02:00
Adriano
83237feb65
docs: piano implementazione contenuti taggati + inventario
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-05 15:26:26 +02:00
Adriano
b83d62c10c
docs: fix stile tabelle markdownlint in spec
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-05 15:14:32 +02:00
Adriano
875b369939
docs: spec sistema contenuti taggati e pannello editor
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-05 15:10:17 +02:00
Adriano
98c42aae54
Allinea PageHero, lista programmi e dettaglio programma al design Figma
...
- PageHero: banner scuro min-height 380px, titolo bianco uppercase ~44px,
variante con foto di sfondo e overlay scuro
- /programs: card con foto (aspect 4/3, hover zoom), ombra, reveal stagger
- Dettaglio programma: hero con foto, immagine grande nel corpo, categorie
corrette da Figma, sidebar con icone programmi, pricing con card colorate
tan/taupe/dark e prezzo grande
- Nuove foto card program-*.jpg e modulo condiviso program-icons.ts
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-02 16:10:36 +02:00
Adriano
7d2f0b7048
fix: colonne info con aspect ratio figma 413/308
2026-07-02 15:52:10 +02:00
Adriano
ecdf12ee0e
fix: hero a piena altezza con testo sovrapposto come da figma
2026-07-02 14:40:15 +02:00
Adriano
2d5ff1816d
feat: hero completo uomo+donna, donna estratta dal fig via mcp figma
2026-07-02 14:16:31 +02:00
Adriano
6cc1cf5f44
fix: rimappa tutte le foto sugli slot corretti del design figma
...
Le immagini erano asset reali del .fig ma piazzate in slot sbagliati.
Rimappate home/training/about dal confronto con i PDF Figma; aggiunti
i 9 ritratti team about (chiari in home, scuri in about via imageAbout),
immagini mancanti per metodo/vision/convenzioni/studios/trial e hero
contatti. Fix imgOf (match esatto) e getImage per i background dedupati.
2026-07-02 13:56:55 +02:00
Adriano
0d9b645636
feat: animazioni stile template prowess (reveal, parallax, marquee, hero, hover)
2026-07-02 13:08:09 +02:00
Adriano
e54daa105f
docs: spec animazioni stile template prowess
2026-07-02 12:58:34 +02:00
Adriano
eccc7ee237
fix: trust x-forwarded dietro traefik via security.allowedDomains
2026-07-02 11:50:47 +02:00
Adriano
3c949da75a
feat: dockerfile multi-stage, compose con traefik per deploy vps
2026-07-02 11:44:42 +02:00
Adriano
6d1963737e
fix: sitemap senza admin, categorie sidebar reali, 404 blog, og:image e README
...
- IMP-1: sitemap filter esclude /admin
- IMP-2: [slug].astro programmi usa CATEGORIES da blog-const con link /blog?categoria=
- MIN-1: blog/[slug].astro ritorna 404 vera invece di redirect
- MIN-3: public/img/og.jpg + meta og:image in Base.astro
- README: porta 3000→4321, Astro 5→7
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-02 02:05:30 +02:00
Adriano
29d633c795
chore: robots, favicon e smoke test
2026-07-02 01:56:54 +02:00
Adriano
f0ad162f74
feat: area admin con editor tiptap, api crud e upload immagini
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-02 01:49:12 +02:00
Adriano
f3fb2fe005
feat: blog pubblico con filtri, paginazione e articolo
2026-07-02 01:31:59 +02:00
Adriano
e9840105a3
feat: pagina contatti e api email con validazione testata
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-02 01:26:49 +02:00
Adriano
be4d933ca3
feat: pagine programmi con dettaglio e pricing performance class
2026-07-02 01:22:43 +02:00
Adriano
ed35491d4c
feat: pagina training
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-02 01:18:33 +02:00
Adriano
c4cb05e142
fix: immagine sezione about a risoluzione adeguata
...
about-team-group.jpg (270×480) vincolato a max-width 320px per evitare
stiramento a 50vw (~650px). widths ridotto a [270], sizes="270px".
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-02 01:16:32 +02:00
Adriano
ba89568a38
feat: pagina about
2026-07-02 01:10:56 +02:00
Adriano
45e5214417
feat: homepage completa da design Figma
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-02 01:01:21 +02:00
Adriano
2fdd1b9a7f
feat: layout base con header, footer e 404
2026-07-02 00:48:14 +02:00
Adriano
ac75720bd9
fix: apostrofi tipografici nei dati statici
2026-07-02 00:46:14 +02:00
Adriano
50ce224d11
feat: dati statici contenuti da design Figma
2026-07-02 00:42:01 +02:00
Adriano
6caba6fee1
feat: autenticazione a sessioni, middleware admin e script create-user
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-02 00:36:07 +02:00