Forke, rebranding en quelques minutes.
Le repo est conçu pour être forké : la marque et les apps sont centralisées dans quelques fichiers. Suis la checklist, puis prépare tes extraits de config avec le formulaire. Tout est local, rien n'est écrit sur le serveur.
Retour à la configChecklist du fork
-
Fork, clone, build de contrôle
Fork GitHub, clone, puis npx pnpm@9.15.0 install && build. Le build doit finir sur « Complete! » (baseline astro check : 8 erreurs pré-existantes, 0 ajoutée).
-
Identité de marque · src/site.config.ts
Toute la marque (url, name, coordonnées, réseaux, Cal.com) vit dans l'objet SITE. Édite ces valeurs, rebuild pour vérifier. Le formulaire ci-dessous t'en prépare un extrait.
-
Secrets & runtime · .env
cp .env.example .env, puis renseigne RESEND_API_KEY, EMAIL_FROM, MAILERLITE_API_KEY, PUBLIC_SITE_URL… (secrets, jamais versionnés). Astro inline import.meta.env AU build.
-
Apps internes · src/apps.config.ts
Active/désactive les outils internes (dashboard SEO, DS Studio, builder) via leur champ enabled. Les modules décochés ci-dessous produisent l'extrait apps-state.json correspondant.
-
Contenu · src/content/**
Le contenu vit en collections JSON (0 .mdx). Édite/duplique un JSON existant ou compose une page via le builder. La rédaction est le vrai travail (pas « quelques minutes »).
-
Déploiement · Vercel
Importe le repo, renseigne les env vars AVANT le premier build, connecte ton domaine. La build command par défaut (astro build) fonctionne telle quelle.
Prépare ta config
src/site.config.ts (extrait)
src/data/apps-state.json