Sprint 1 - Mise à jour Astro - Instructions de Test
Modifications effectuées
Section titled “Modifications effectuées”1. Page 404 personnalisée
Section titled “1. Page 404 personnalisée”- Fichier créé :
apps/web/src/content/docs/404.md - Configuration : Template Starlight avec layout splash
- Contenu : Page d’erreur 404 personnalisée avec navigation
2. URL de production
Section titled “2. URL de production”- Fichier modifié :
apps/web/astro.config.mjs - Changement :
site: 'https://amn-dev.anderson-metsanou.workers.dev' - Remplacement : Ancienne URL
https://example.com
3. Corrections TypeScript
Section titled “3. Corrections TypeScript”- Restauration :
starlightPageActionsavec configuration par défaut - Correction : Type casting pour
markdownElement.innerText - Correction : Suppression de
navigator.platformdéprécié
4. Packages (à mettre à jour manuellement)
Section titled “4. Packages (à mettre à jour manuellement)”- Commande :
cd apps/web && pnpm update @astrojs/starlight astro @sanity/client @sanity/visual-editing - Raison : Préserver la règle 8 (commandes > 1 min à lancer manuellement)
Instructions de test
Section titled “Instructions de test”1. Mise à jour des packages (manuel)
Section titled “1. Mise à jour des packages (manuel)”cd apps/web && pnpm update @astrojs/starlight astro @sanity/client @sanity/visual-editing2. Vérification typecheck
Section titled “2. Vérification typecheck”cd apps/web && pnpm run typecheck- Attendu : 0 erreurs, 0 warnings
- Statut : ✅ Passé
3. Vérification lint
Section titled “3. Vérification lint”cd apps/web && pnpm run lint- Attendu : 0 erreurs, 0 warnings
- Statut : ✅ Passé
4. Build local
Section titled “4. Build local”cd apps/web && pnpm run build- Attendu : Build réussi sans erreurs
- Vérifier : Fichiers générés dans
dist/
5. Test local du serveur de développement
Section titled “5. Test local du serveur de développement”cd apps/web && pnpm run dev- Attendu : Serveur démarré sans erreurs
- URL : http://localhost:4321
6. Test de la page 404
Section titled “6. Test de la page 404”- URL : http://localhost:4321/non-existent-page
- Attendu : Page 404 personnalisée affichée
- Vérifier : Layout splash, titre “404”, message approprié
7. Vérification de l’URL production
Section titled “7. Vérification de l’URL production”- Fichier :
apps/web/astro.config.mjs - Vérifier :
site: 'https://amn-dev.anderson-metsanou.workers.dev' - Attendu : URL correcte configurée
8. Test du sitemap
Section titled “8. Test du sitemap”- URL : http://localhost:4321/sitemap-index.xml
- Attendu : Sitemap généré avec la nouvelle URL
Actions avant déploiement
Section titled “Actions avant déploiement”- ✅ Typecheck réussi
- ✅ Lint réussi
- ⏳ Build à tester
- ⏳ Tests manuels à effectuer
- ⏳ Mise à jour packages à effectuer
- Les warnings Vite concernant
esbuildetoptimizeDeps.esbuildOptionssont liés à la transition vers Rolldown et n’empêchent pas le fonctionnement - Les warnings concernant le langage “groq” dans astro-expressive-code sont mineurs et n’affectent pas le fonctionnement
- Le répertoire i18n manquant est normal car le projet n’utilise pas l’internationalisation
starlightPageActionsa été restauré avec la configuration par défaut après une erreur de ma part