Site web pour la compagnie de théatre "En Zone Trouble".
- Astro (site/front-end)
- Sanity (headless CMS, studio intégré via
@sanity/astroet@astrojs/react) - Mux (support audio/vidéo) via plugin Sanity
- Node.js >= 22.12.0
- pnpm
-
Installer les dépendances :
pnpm install -
Lancer le serveur de développement :
pnpm dev -
Ouvrez votre navigateur :
- Site : http://localhost:4321 (port par défaut)
- Administration : http://localhost:4321/admin
- Développement :
pnpm dev - Générer le site (build) :
pnpm build - Tester le build localement :
pnpm preview - Extraction des schémas Sanity (watch) :
pnpm run schemas - Génération des types/query typegen (watch) :
pnpm run types
Les deux dernières commandes nécessitent la CLI Sanity (ou npx sanity ...).
src/layouts/— styles et layout principalpages/— pages publiquescomponents/— composants réutilisablesassets/fonts/— polices localessanity/— schémas, structure et utilitaires Sanity
astro.config.mjs:- configuration Astro
- intégration Sanity
- fontes locales
package.json— scripts et dépendancessanity.config.ts&sanity.cli.ts— configuration Sanity (studio & CLI)